【文件属性】:
文件名称:开源bbs源码java-mybatis-generator:MyBatisGenerator(MBG),写扩展类,以适应MySQL大小写敏感配
文件大小:6MB
文件格式:ZIP
更新时间:2021-06-07 00:01:19
系统开源
开源
bbs
源码
java
需求场景
数据库表名和字段名使用驼峰式命名法,解决在生成的
sql
语句中字段名全部变为小写的问题。
虽然我不推荐这种命名方式,但是如果你要坚持,好吧,这个项目能帮到你~~
分表时做表名替换,实现方式,请参考:
。
基于
MyBatis
的分库分表项目
,用到了本项目的
说明
曾尝试将数据库表名、字段名也采用驼峰命名法。
现在已经改成:
数据库表名、字段名保持下划线命名法。
针对自定义
SQL
查询结果,对应的自定义
POJO
保持驼峰命名法,查询数据库的
SQL
语句保留原生下划线,并且不用写
resultMap。
做到了
Java
规范与
MySQL
命名规范不一致的完美兼顾。
已添加查询示例,不过仅仅是查询示例,没有考虑到项目架构的合理性。实际项目不会在
web
层直接调用
dal
层,实际项目会有业务层和接口层。
有关
MySQL
命名规范,请参考:,请关注这篇文章提到的
mapUnderscoreToCamelCase
配置项。
运行示例
安装
MySQL,执行
boot-create-table-property/resources/schem
【文件预览】:
mybatis-generator-master
----.gitignore(283B)
----generatorConfig.xml(6KB)
----boot-create-table-property()
--------mbg-demo.png(33KB)
--------src()
--------MBG.png(42KB)
--------pom.xml(4KB)
--------README.md(13KB)
----common-lib()
--------src()
--------pom.xml(2KB)
----mybatis-generator-enhance-mysql-v8.x.jar(4.05MB)
----LICENSE(1KB)
----mybatis-generator-core-1.3.7.jar(659KB)
----mybatis-generator-enhance-mysql-v5.7.x.jar(1.59MB)
----demo-domain-dal()
--------src()
--------pom.xml(3KB)
----pom.xml(718B)
----mybatis-generator-enhance()
--------src()
--------pom.xml(2KB)
--------README.md(8KB)
----README.md(23KB)
----demo-domain-model()
--------src()
--------pom.xml(1KB)