![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mybatis
mybatis
ernesto_ji
这个作者很懒,什么都没留下…
展开
-
spring整合mybatis
整合思路 1、首先需要spring通过单例方式管理sqlSessionfactory 2、spring和mybatis整合生成代理对象,使用SqlSessionFactory创建sqlSession会话(此步是由spring整合mybatis自动完成) 3、持久层的mapper,dao都需要由spring来管理 环境搭建 spring_mybatis |------src |-----com.ja...原创 2019-07-16 15:54:14 · 467 阅读 · 2 评论 -
IOC容器创建对象方式
1、无参构造器 //默认无参数构造器 2、有参数构造器 //基本类型的就写基本类型,引用类型的一定要写全名 //Ref代表引用,用来引用另一个对象。基本类型的用value获取,引用类型的用ref获取。 3、工厂创建对象: 1)工厂类,静态方法 2)工厂类,非静态方法 //用工厂来创建对象,就不用bean的class属性了。 //先创建工厂 //在创建user对象,用fa...原创 2019-04-17 13:36:36 · 293 阅读 · 0 评论 -
mybatis缓存
mybatis缓存 1、一级缓存 一级缓存存在session中(默认打开) 1)当执行了增删改后缓存会被清掉 2)当执行了clearCache()方法后,缓存也会被清掉 3)重新开启的session,也不会去用第一个session的缓存 2、二级缓存(需要加一个标签) 二级缓存的作用域是sql映射文件中的namespace的范围(需要打开) 注意:1、测试二级缓存需要把实体类序列化 2、第一个se...原创 2019-04-17 13:40:45 · 540 阅读 · 0 评论 -
mybatis调用存储过程
创建存储过程 create procedure mybatis.get_user_count(in sex_id int,out user_count int) begin if sex_id=0 then select count () from mybatis.p_user where p_user.sex=‘女’ into use_count; else select count() fro...原创 2019-04-17 13:42:07 · 218 阅读 · 0 评论 -
mybatis批量插入数据方法
在批量执行插入操作的时候,一般使用Mabatis自带的foreach遍历集合从而插入数据 1、第一种方式 insert into t_jd_kvop_msg(msg_id, msg_type, msg_time,msg_result,is_handle,is_ignore) values <foreach collection="list" item="item" index="inde...原创 2019-04-24 11:12:50 · 501 阅读 · 0 评论