文件名称:开源bbs源码java-mybatis-generator:MyBatisGenerator(MBG),写扩展类,以适应MySQL大小写敏感配
文件大小:6MB
文件格式:ZIP
更新时间:2024-06-26 17:47:59
系统开源
开源 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)