Mybatis框架
文章平均质量分 92
经海码农
不积跬步无以至千里
展开
-
Mybatis插件原理以及实现自定义Sql拦截器插件
一、Mybatis插件基本原理Mybatis允许你在已经映射语句的执行过程中为某一点进行拦截调用。但是并不是对所有的方法都可以进行这种拦截处理,允许使用插件进行的拦截类如下,具体要拦截该类中哪一个方法则需要关注下mybatis的源码,去指定拦截时的方法入参:支持的拦截类如下:Executor (update, query, flushStatements, commit, rollback...原创 2018-08-19 19:52:36 · 5513 阅读 · 0 评论 -
Mybatis的xml文件对大于号小于号的特殊处理!
当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。这样的问题在iBatiS中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下替换即可避免上述的错误:...原创 2018-02-27 13:55:00 · 124 阅读 · 0 评论 -
Hibernate框架学习笔记
hibernate框架技术重点学习笔记1.针对不同的数据库,有不同的数据库实现类,使其符号对应的数据库?mysqlDaoImpl oracleDaoImpl ... ...2.对象和表记录的转换存在着转换问题->orm,对象和关系的一种映射3.框架:解决一种问题的方案集合!4..配置文件Xxx.cfg.xml 主配置文件xxx.hbm.xml映射文件...原创 2016-07-16 21:04:00 · 163 阅读 · 0 评论 -
Mybatis类型处理器原理以及实现自定义TypeHandler
一、基本使用Mybatis中的TypeHandler有两个功能,一个是实现javaType到jdbcType的转换,另外一个是实现jdbcType到javaType的转换。TypeHandler是一个接口,其中重点是四个方法,一个取值的方法,三个设置值的方法:/** * @author Clinton Begin */public interface TypeHandler&...原创 2018-08-20 20:10:05 · 1392 阅读 · 0 评论 -
Mybatis中updateByExampleSelective与updateByExample的区别
方法组成:updateByExampleSelective(@Param("record") Xxx record, @Param("example") XxxExample example);第一个参数 是要修改的部分值组成的对象,其中有些属性为null则表示该项不修改。第二个参数 是一个对应的查询条件的类, 通过这个类可以实现 order by 和一部分的where 条件。使用...原创 2019-03-18 11:37:16 · 2523 阅读 · 0 评论