mybatis
沽酒迎故人
这个作者很懒,什么都没留下…
展开
-
MybatisX插件自动生成代码
MybatisX插件自动生成代码原创 2023-01-08 12:51:50 · 181 阅读 · 0 评论 -
根据日期查询表数据
日期转换原创 2023-01-01 22:13:04 · 209 阅读 · 0 评论 -
myBatis的in查询大于1000
myBatis的in查询大于1000<if test="permissionCodes != null and permissionCodes.size() > 0"> AND PERMISSION_CODE IN <foreach collection="permissionCodes" item="permissionCode" index="index" open="(" close.原创 2021-02-03 14:50:56 · 262 阅读 · 0 评论 -
MyBatis--------解决Oracle查询处理in条件超过1000条的问题
select * from test_tablewhere 1 = 1<!-- IdList --><if test="IdList != null and IdList.size > 0"> AND PK_ID IN <!-- 处理in的集合超过1000条时Oracle不支持的情况 --> <trim suffixOverrides=" OR PK_ID IN()"> <!-- 表示删除最后一个条件 --&...原创 2020-08-12 22:19:23 · 1043 阅读 · 0 评论 -
更加便捷的理解序列化
一、什么是序列化它是完整的保存了某一状态下的对象信息,是一个整体,而不是零散的!二、为什么要序列化1,存储对象在存储介质中,以便在下次使用的时候,可以很快捷的重建一个副本2,便于数据传输,尤其是在远程调用的时候!三、接口java.io.Serializable的用处 1、java.io.Serializable,表示序列化,是一个空接口,也就是说这个接口没有声明任何的方法,所以实现这个接口的类也...原创 2018-03-14 14:34:09 · 150 阅读 · 0 评论 -
log4j不打日志问题之解决方案(一)
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在使用log4j的时候,难免会遇到各种问题;下面介绍一下,使用log4j不打印日志情况的排查。今天在测试mybatis与ehcache整合的时候发现一个问题,与大家分享一下, 就是导入的log4j的日志失效了,虽然马上找到问题了,但还是与大家分享下首先,在使用log4j的时候,必须的jar...原创 2018-03-14 11:18:02 · 9671 阅读 · 0 评论 -
mybatis中的查询缓存
查询缓存一、mybatis的缓存理解Mybatis的缓存,包括一级缓存和二级缓存:一级缓存指的就是sqlsession,在sqlsession中有一个数据区域,是map结构,这个区域就是一级缓存区域。一级缓存中的key是由sql语句、条件、statement等信息组成一个唯一值。一级缓存中的value,就是查询出的结果对象。二级缓存指的就是同一个namespace下的mapper,二级缓存中,也有...原创 2018-03-13 14:58:37 · 378 阅读 · 0 评论 -
Mybatis-Spring整合Mapper代理开发
1.MapperFactoryBean 生成 mapper代理的方式在mybatis-spring.xml添加一个bean MapperFactoryBean是mapper接口生成代理 ,此方法配置mapper的话,有几个mapper.xml就得写几个bean标签,比较麻烦。 在mybatis-spring.xml <beans></beans> 中增加下面代...原创 2018-03-15 15:51:45 · 238 阅读 · 0 评论 -
Mybatis整合Spring之传统dao方法
进行Spring和Mybatis整合,需要了解一下SqlSessionFactory以及SqlSession的生命周期,前者是应用范围,全局范围只有一个工厂,使用单例模式来实现这个功能,直接交给Spring来完成即可,后者它内部含有一块数据区域,存在线程不安全的问题,所以应该将sqlsession声明到方法内部。其次我们所要求的dao实现类或者mapper的代理类都可以交给Spring来统一管理。...原创 2018-03-15 10:42:34 · 305 阅读 · 0 评论