![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
其实我觉得你挺好的
这个作者很懒,什么都没留下…
展开
-
mybatis-一对一、一对多、多对多
一对一 <resultMap id="BaseResultMap" type="com.demo.model.Emp"> <id column="" property="" /> ...... <result column="ename" property="ename" /> <association property="属性名" javaType="包名.类名">原创 2020-05-27 21:27:23 · 116 阅读 · 0 评论 -
mybatis逆向工程
自己一个个写pojo类和写sql语句很麻烦,这里有一个简便的方法,就是使用逆向工程生成pojo类mapper类以及mapper映射文件,并且生成的映射文件中的sql可以满足简单的增删改查。 下面就说一下步骤 1.创建项目,由于没有整合,所以普通项目就可以 2.添加jar包,需要的jar包如下: 3.添加工具类和配置文件 工具类代码: import java.io.File; import ja...原创 2019-10-30 19:28:10 · 127 阅读 · 0 评论 -
Mybatis 延迟加载、缓存、注解开发
一、延迟加载策略 为什么要有延迟加载策略? Mybatis 中一对一,一对多,多对多关系的配置及实现,可以实现对象的关联查询。实际开发过程中很多时候我们并不需要总是在加载用户信息时就一定要加载他的账户信息。此时就是我们所说的延迟加载。 什么叫延迟加载? 延迟加载: 就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。 好处:先从单表查询,需要时再从关联表去关联查询,大...原创 2019-10-19 15:54:00 · 155 阅读 · 0 评论 -
MyBatis连接池、事务、动态sql、多表查询
一、Mybaits 连接池技术 在 Mybatis 的 SqlMapConfig.xml 配置文件中,通过<dataSource type=”pooled”>来实现 Mybatis 中连接池的配置 1.1 Mybaits连接池的分类 Mybatis 将它自己的数据源分为三类: UNPOOLED 不使用连接池的数据源 POOLED 使用连接池的数据源 JNDI 使用 JNDI 实现的数...原创 2019-10-19 15:14:34 · 148 阅读 · 0 评论 -
mybatis-config.xml配置文件注意事项
一、配置内容 1、SqlMapConfig.xml 中配置的内容和顺序 -properties (属性) --property -settings(全局配置参数) --setting -typeAliases (类型别名) --typeAliase --package -typeHandlers(类型处理器) -objectFactory(对象工厂) -plugins(插件) -envir...原创 2019-10-18 21:20:46 · 189 阅读 · 0 评论 -
Mybatis 注意事项、mapper配置文件参数解释
这是一张mybatis原理实现流程图,姑且放这。 再说一些注意事项: 1、持久层接口和持久层接口的映射配置必须在相同的包下 2、持久层映射配置中 mapper 标签的 namespace 属性取值必须是持久层接口全限定类名(没有配置别名的时候) 3、SQL 语句的配置标签,,,的 id 属性必须和持久层接口的方法名相同。 4、当模式查询时有两种解决办法: 在配置文件中没有加入%来作为模糊查询的...原创 2019-10-18 21:06:55 · 323 阅读 · 0 评论 -
Mybatis环境搭建
一、Mybatis概述 mybatis是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。 mybatis通过 xml 或注解的方式将要执行的各种statement配置起来,并通过java对象和statement 中sql 的动态参数进行映射生成最终执行的 sql ...原创 2019-10-18 20:17:26 · 367 阅读 · 0 评论