掌握数据库开发是java工程师的基本要求,而JDBC是数据库开发的基础,通过JDBC可以实现Java程序对后端数据库的访问。 虽然现在大多使用MyBatis,但明白JDBC的工作流程,对初学者来说还是非常必要的,学会之后能够更快速的上手MyBatis。下面我就介绍一下JDBC的基础知识。注意:学习J ...
分类:
数据库 时间:
2019-03-15 14:32:16
阅读次数:
157
Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。 1、相关文件 关于Mybatis-Generator的下载可以到这个地址:https://github.com ...
分类:
移动开发 时间:
2019-03-15 00:48:10
阅读次数:
202
一、JDBC的问题 为什么我们要使用mybatis,是因为JDBC存在以下问题 1、 数据库连接创建、释放频繁造成系统资源浪费,从而影响系统性能。如果使用数据库连接池可解决此问题。 2、 Sql语句在代码中硬编码,造成代码不易维护,实际应用中sql变化的可能较大,sql变动需要改变java代码。 3 ...
分类:
其他好文 时间:
2019-03-14 00:19:16
阅读次数:
182
EnumTypeHandler存入数据库的是枚举的name,EnumOrdinalTypeHandler存入数据库的是枚举的位置。例如下方的枚举,当我们有一个枚举值是EStatus.init时,这时我们使用mybatis EnumTypeHandler存入数据库的是"init"字符串;而EnumOr ...
分类:
其他好文 时间:
2019-03-11 13:35:26
阅读次数:
169
基于idea 编辑器下maven项目使用mybatis generator快速生成持久层 详情如下: 在pom文件中添加插件 详细配置文件 运行工程-双击666. 双击mybatis generator,可以吃鸡腿了。 在这里有个需要注意的点:如果使用springboot中的.yml结尾的配置文件时 ...
分类:
其他好文 时间:
2019-03-11 00:46:17
阅读次数:
225
基本开发情况 两人60天输出有效代码行15k,基本实现需求。 经验 1、学会使用开发工具 在项目中使用了MyBatis框架,可以使用MyBatis Generator生成基础MyBatis代码,节省开发时间。同时合理利用IDEA插件可以提升开发效率。 2、合理设计工程目录结构 工程结构严格按照con ...
分类:
其他好文 时间:
2019-03-09 17:50:44
阅读次数:
119
1.添加依赖,在pom.xml中添加 <!--mybatis核心包--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.3.0</version> </dependenc ...
分类:
数据库 时间:
2019-03-01 12:38:04
阅读次数:
186
准备工作 1)创建测试表jobitem 备注:这里mysql版本是5.72)使用mybatis-generator-plugin生成实体类: Jobitem.java package com.boco.jobmonitor.model; import java.util.Date; import j ...
分类:
其他好文 时间:
2019-02-22 12:48:07
阅读次数:
148
### 1. MYBATIS简介 MYBATIS是持久层框架,大大的简化了持久层开发。 当使用MYBATIS框架时,开发人员不必再编写繁琐的JDBC代码,只需要定义好每个功能对应的抽象方法与需要执行的SQL语句即可! 一、准备工作 1、配置MyBatis开发环境:https://www.cnblog ...
分类:
其他好文 时间:
2019-02-12 21:22:13
阅读次数:
411
一、pom配置 二、在resources目录下创建generatorConfig.xml文件 主要配置几点,基本的mysql的jar包,数据库的连接配置,然后最主要的4个路径,实体类,mapper接口,mapper的sql,及表名。 三、添加maven命令 working dictionry为项目的 ...
分类:
其他好文 时间:
2019-02-12 13:03:44
阅读次数:
190