-
为了适应MySQL大小写敏感配置,对开源bbs源码java-mybatis-generator中的MyBatisGenerator(MBG)进行扩展类编写
资源介绍
开源
bbs
源码
java
需求场景
数据库表名和字段名使用驼峰式命名法,解决在生成的
sql
语句中字段名全部变为小写的问题。
虽然我不推荐这种命名方式,但是如果你要坚持,好吧,这个项目能帮到你~~
分表时做表名替换,实现方式,请参考:
。
基于
MyBatis
的分库分表项目
,用到了本项目的
说明
曾尝试将数据库表名、字段名也采用驼峰命名法。
现在已经改成:
数据库表名、字段名保持下划线命名法。
针对自定义
SQL
查询结果,对应的自定义
POJO
保持驼峰命名法,查询数据库的
SQL
语句保留原生下划线,并且不用写
resultMap。
做到了
Java
规范与
MySQL
命名规范不一致的完美兼顾。
已添加查询示例,不过仅仅是查询示例,没有考虑到项目架构的合理性。实际项目不会在
web
层直接调用
dal
层,实际项目会有业务层和接口层。
有关
MySQL
命名规范,请参考:,请关注这篇文章提到的
mapUnderscoreToCamelCase
配置项。
运行示例
安装
MySQL,执行
boot-create-table-property/resources/schem