Mybatis
23号员工
这个作者很懒,什么都没留下…
展开
-
Mybatis 入门开发
1 创建项目,lib下引入Mybatis的jar包2 引入数据库连接的jar包3 选中所有lib下的包右键Build Path4 编写Mybatis核心配置文件(sqlMapConfig.xml)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//myba...原创 2019-06-13 20:35:04 · 115 阅读 · 0 评论 -
Mybatis 配置文件中的resultMap、resultType的使用场景
在mapper.xml文件中select标签的返回类型有resultMap、resultType这2种:resultType可以指定将查询结果映射为pojo,但需要pojo的属性名和sql查询的列名一致方可映射成功。如果sql查询字段名和pojo的属性名不一致,可以通过resultMap将字段名和属性名作一个对应关系 ,resultMap实质上还需要将查询结果映射到pojo对象中。...原创 2019-07-07 15:40:11 · 767 阅读 · 0 评论 -
Mybatis 如何实现插入数据后返回插入的id
我们知道mybatis使用<insert></insert>标签进行插入数据,但是我们从insert标签上的属性中发现并没有和返回值的相关属性,那我们又该如何实现插入数据后返回插入的id呢?解决方案如下:虽然在inser标签上没有返回值,但是insert标签的里面有一个selectKey属性,我们就是通过这个属性来进行返回用户id的:...原创 2019-07-07 15:51:00 · 6364 阅读 · 0 评论 -
Mybatis 动态SQL【if标签、 where标签、sql标签和include标签、foreache标签】
要求:根据性别和名字查询用户SQL语句:SELECT id, username, birthday, sex, address FROM `user` WHERE sex = 1 AND username LIKE '%三%'存在的问题:A.sex和username属性有可能只有一个,而另一个为null或者空【使用if标签】B.但是当sex/username 属性为null或者...原创 2019-07-07 16:40:47 · 1132 阅读 · 0 评论 -
Mybatis 整合 Spring【mapper动态代理】
1 创建工程并导入jar包【spring的jar包、Mybatis的jar包、Spring+mybatis的整合包、Mysql的数据库驱动jar包、数据库连接池的jar包dbcp】2 编写mybatis和spring的配置文件SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE con...原创 2019-07-09 11:55:55 · 308 阅读 · 0 评论 -
Mybatis Dao开发
1 创建项目,lib下引入Mybatis的jar包2 引入数据库连接的jar包3 选中所有lib下的包右键Build Path4 编写Mybatis核心配置文件(sqlMapConfig.xml)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//myba...原创 2019-06-29 17:30:32 · 97 阅读 · 0 评论 -
Mybatis Mapper动态代理开发(基础版)
1 创建项目,lib下引入Mybatis的jar包2 引入数据库连接的jar包3 选中所有lib下的包右键Build Path4 编写Mybatis核心配置文件(sqlMapConfig.xml)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//myba...原创 2019-06-29 17:34:54 · 106 阅读 · 0 评论 -
Mybatis Mapper动态代理开发(常用版)
包结构:1 创建项目,lib下引入Mybatis的jar包2 引入数据库连接的jar包3 选中所有lib下的包右键Build Path,编写数据库连接参数jdbc.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEn...原创 2019-07-06 15:01:17 · 451 阅读 · 0 评论 -
Mybatis 逆向工程【通过数据库表,逆向工程自动生成实体类和mapper】
//通过数据库表自动生成实体类和mapper1 创建java项目2 到入jar包3 编写配置文件generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis...原创 2019-07-11 17:51:22 · 953 阅读 · 0 评论