
MyBatis
风树种子
这个作者很懒,什么都没留下…
展开
-
Spring整合MyBatis后引入自定义类型转化器TypeHandler
MyBatis预定义了许多类型转化器,并不一定能满足所有的需求,如笔者遇到这么个问题:数据库字段类型为datetime时间戳类型,项目组规定ResultMap映射实体时间必须是String类型,MyBatis自带的StringTypeHandler类型转化器转化后的时间字符串会有.0这个小尾巴,然后被测试MM提了BUG。常规的解决方式改下实体的get方法,截掉这个小尾巴就行了,但是笔者觉得不够优雅,原创 2017-03-27 08:52:08 · 4533 阅读 · 0 评论 -
MyBatis树形结构查询
前言 对于树形结构的数据库设计通常是基于继承关系设计的,也就是通过父ID关联来实现的,还有就是基于左右值编码设计。本文以继承关系设计的树形结构来讨论下MyBatis树形结构查询。以深度为二的树为例,要将这种结构的数据查询出来,通常的做法是先查询一级数据,再查询二级数据,然后在程序里组装起来,想了下,其实还可以更简单,不用分开两次,就能将不同级别数据一次性查询映射出来。 1.数据准备以区域表原创 2016-11-24 14:59:18 · 23611 阅读 · 14 评论 -
Maven插件之MyBatis Generator
MyBatis Generator(MBG)是MyBatis和iBATIS的逆向工程插件工具,可以根据表结构自动生成实体类、包含简单的CRUD操作的mapper映射文件和mapper接口,无需手工编码,非常的方便,具体用法只需以下三步。原创 2016-11-07 10:52:00 · 755 阅读 · 0 评论