All Classes and Interfaces
Class
Description
2015年1月13日 17:48:30
抽取出来的根据注解来生成bean的rowMapper
抽取出来的根据注解来生成bean的rowMapper
当乐观锁版本不匹配时,抛出异常
缓存类相关信息
2015年1月12日 16:34:32
数据表列的信息
数据库类型枚举值
2015年8月17日 18:18:57
DBHelper线程上下文,支持:
1.
1.
2017年9月5日 11:12:00
数据库操作拦截器,拦截器的命名为[before|after][select|update|insert|delete],拦截器将影响全局,请谨慎使用。
拦截器是栈式的,按拦截器的顺序,before顺序调用,after逆序调用。
关于拦截器的设计想法:
1.
2015年1月12日 16:42:26 读取DO的注解信息:
1.
特性枚举
修复jsqlparser对于AND OR嵌套的优先级问题:
当AND里面有OR时,OR应该加上()
用于标记不纳入到单元测试覆盖率的代码
关联字段自定义读取接口。
特别说明:在回调方法callback,尽量不使用dbhelper及其关联的service,以免Spring循环依赖。
如确实需要依赖dbhelper及其关联的service,可以考虑使用懒加载的方式。
内部常用工具类
生成批量插入SQL的返回值,抽取这个DTO的主要目的是为了log时不打印太多的信息
join的左表注解,被注解的字段类型必须有@Table注解。左表的别名默认为t1
join的右表注解,被注解的字段类型必须有@Table注解。右表的别名默认为t2
Join表的注解
2017年4月17日 14:36:10
两表join的方式枚举
其它类型的join,请使用字符串形式的join,详见`@JoinTable`的joinTypeAsString属性
其它类型的join,请使用字符串形式的join,详见`@JoinTable`的joinTypeAsString属性
deleteByKey的class必须有默认构造方法
2015年8月24日 18:37:48
因为jdbcTemplate不支持 in (?)传入list的方式
只支持NamedParameterJdbcTemplate,所以需要把?的方式换成:param的方式
【重要】约定替换后的参数为 paramN, N从1开始
封装起来的常用的json方法
对于@JoinTable的VO,没有声明@JoinLeftTable和@JoinRightTable是抛出
查询时,主键的值是null时抛异常
jdbcTemplate原生操作接口封装
2015年4月22日 13:32:30 记录分页数据和总数
sql参数个数不一致异常
预处理对象
2017年3月17日 22:15:11
RelatedColumn的localColumn或remoteColumn错误时抛出
数据行转换成Java对象时失败异常
当从Spring中获取的bean的类型不匹配时抛出
2015年1月12日 16:41:03 数据库操作封装:增删改查
提供各种数据库不同的方言表达
SQL解析工具类
2015年1月12日 16:19:46
数据表信息注解
2015年8月22日 16:58:48
自动转换类型
默认值启用条件枚举
辅助构造where子句及后续子句的工具
辅助构造where子句及后续子句的工具,用于命名参数