
MyBatis学习
文章平均质量分 58
MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。它避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。它可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJO(Plain Ordinary Java Object)映射成数据库中的记录。
自由与束缚JavaJavaScript
这个作者很懒,什么都没留下…
展开
-
01_Mybatis入门
一. Mybatis介绍1. MyBatis是一款优秀的持久层框架, 它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息, 将接口和Java的POJO(Plain Ordinary Java Object, Java实体类)映射成数据库中的记录。2. Mybatis是面向sql的持久层框架, 他封装了jdbc访问数据库的过程, 我们开发, 只需专注于sql语句本身的拼装, 其它原创 2021-02-14 09:01:12 · 152 阅读 · 1 评论 -
02_Mybatis动态代理
一. Mybatis官方推荐, 接口动态代理开发1. 动态代理dao开发规则1.1. namespace必需是接口的全路径名。1.2. 接口的方法名必需与sql id一致。1.3. 接口的入参与parameterType类型一致。1.4. 接口的返回值必须与resultType类型一致。二. Mybatis动态dao开发例子1. 新建一个名为MyBatisDao的Java工程, 拷入相关jar包2. 新建User.javapackage com.lywgames.d原创 2021-02-14 09:05:40 · 136 阅读 · 0 评论 -
03_属性别名映射的配置
一. 属性、别名和映射的配置1. 属性配置1.1. 属性文件配置1.2. 加载和使用属性文件2. 别名配置和使用2.1. 别名配置2.2. 别名使用3. 映射配置二. 属性、别名和映射的配置例子1. 新建一个名为MybatisJdbcProperties的Java工程, 拷入相关jar包2. 新建User.javapackage com.lywgames.domain;import java.util.Date;public cl原创 2021-02-14 09:11:18 · 354 阅读 · 0 评论 -
04_resultMap配置
一. resultMap配置1. resultMap解决实体类和数据库字段名不一致的问题二. resultMap配置例子1. 新建一个名为MybatisResultMap的Java工程, 拷入相关jar包2. 新建User.javapackage com.lywgames.domain;import java.util.Date;public class User { private Integer user_id; private String user_name原创 2021-02-14 09:16:13 · 590 阅读 · 0 评论 -
05_动态sql
一. 动态sql1. if标签2. where标签3. foreach标签二. 动态sql例子1. 新建一个名为DynamicSql的Java工程, 拷入相关jar包2. 新建User.javapackage com.lywgames.domain;import java.util.Date;public class User { private Integer id; private String name; private String sex原创 2021-02-14 09:20:20 · 264 阅读 · 0 评论 -
06_一对一和一对多
一. 一对一关系1. 一对一的实体类2. 一对一映射配置二. 一对多关系1. 一对多的实体类2. 一对多映射配置二. 一对一和一对多关系例子1. 新建一个名为AssociationCollection的Java工程, 拷入相关jar包2. 新建User.javapackage com.lywgames.domain;import java.util.Date;public class User { private Integer id;原创 2021-02-14 09:28:25 · 268 阅读 · 1 评论