MyBatis
MyBatis
一只叫狗的猫
空中楼阁
展开
-
MyBatis关联查询
association 一对一关系一对一嵌套结果property :对应实体类中的属性名,必填项。javaType : 属性对应的 Java 类型 。resultMap : 可以直接使用现有的 resultMap ,而不需要在这里配置映射关系。columnPrefix :查询列的前缀,配置前缀后,在子标签配置 result 的 column 时可以省略前缀 <...原创 2020-03-09 19:36:03 · 149 阅读 · 0 评论 -
MyBatis批量操作
通过foreach动态拼装sql <insert id="insert" parameterType="com.zxl.entity.ZxlUser"> insert into ZXL_USER (id, user_name) values <foreach collection="list" item="item" separator=","&g...原创 2020-03-09 19:17:42 · 91 阅读 · 0 评论 -
Mybatis动态sql
if跟java中的if类似,但是没有else <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> select id, user_name from ZXL_USER where 1 = 1 <if test=...原创 2020-03-09 19:06:34 · 162 阅读 · 0 评论 -
Mybatis基本元素
select映射查询语句元素 说明 备注 id 它和Mapper的命名空间组合起来是唯一的,提供给MyBatis调用 如果命名空间和id组合起来不唯一,会抛出异常 parameterType 传入参数的类型;可以给出类全名,也可以给出类别名,使用别名必须是MyBatis内部定义或自定义的; ...原创 2020-03-09 18:39:56 · 896 阅读 · 0 评论 -
MyBatis面试
MyBatis工作原理 mybatis应用程序通过SqlSessionFactoryBuilder从mybatis-config.xml配置文件(也可以用Java文件配置的方式,需要添加@Configuration)来构建SqlSessionFactory(SqlSessionFactory是线程安全的);然后,SqlSessionFactory的实例直接开启一个SqlSessi...原创 2020-02-26 21:13:50 · 140 阅读 · 0 评论 -
mybatis自动生成xml、接口
mybatis.generator在SpringBoot项目中的使用在pom中引入插件 <!-- mybatis generator 自动生成代码插件 --> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-gen...原创 2019-04-14 19:15:08 · 209 阅读 · 0 评论 -
Mybatis集成
SpringBoot集成Mybatis引入pom,其它数据库巴拉巴拉就不写了 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</a...原创 2019-04-14 20:05:56 · 216 阅读 · 0 评论