Java
文章平均质量分 79
uncleAndyChen
自强不息,厚德载物
展开
-
基于spring 切面(AOP)实现动态多数据源切换,基于 MyBatis 插件方式实现动态分表查询
基于spring 切面(AOP)实现动态多数据源切换;基于 MyBatis 插件方式实现动态分表查询。 来源于多个已上线项目实践,本项目有完整的测试示例。mybatis-plugin-shard基于spring 切面(AOP)实现动态多数据源切换。基于 MyBatis 插件方式实现动态分表查询。来源于多个已上线项目实践。本项目有完整的测试示例。项目地址github:https:...原创 2020-01-05 19:27:04 · 1218 阅读 · 1 评论 -
MyBatis Generator (MBG),修改源码以适应 MySQL 大小写敏感配置的各种情况、适应分表时动态替换表名
本文对应的示例代码,已托管到码云:mybatis-generator需求场景首先,我项目的 Java 代码规范是变量命名应用驼峰式命名法(Camel-Case)。数据库表名及字段名,则用下划线命名法(即用下划线分隔不同单词)。我用 MBG 生成的代码,通过配置可以将下划线去掉,同时将下划线后的第一个字母转为大写,这样是符合驼峰式命名法的。但是,问题来了。我们项目前后端分离,前端调用 Restf原创 2017-05-25 07:36:07 · 3910 阅读 · 0 评论 -
spring 官方例子->宠物医院,数据库改成 MySQL,数据库连接池改成 druid
spring-petclinic公司内部分享时用到的一个 spring 官方的例子,为了更贴近实际项目,也是技术分享需要,作了一点点改造。 修改过的代码已经托管在 git.oschina 上。传送门->猛戳进入修改部分把默认数据源改成了mysql数据库连接池改成了druid修改web目录为webapp运行从git china上clone代码git clone https://git原创 2017-05-25 08:07:50 · 1930 阅读 · 0 评论 -
MyBatis Generator(MBG),写扩展类,以适应 MySQL 大小写敏感配置的各种情况、适应分表时动态替换表名
项目地址:https://github.com/uncleAndyChen/mybatis-generator/tree/master/mybatis-generator-enhance本扩展的作用生成的*Mapper.xml文件中的脚本,表名取MBG所需配置文件中配置的值(工程中的配置文件是:generatorConfig.xml),而不是从数据库读取到的值。给表名添加MySQL“边界”...原创 2018-12-11 19:10:09 · 564 阅读 · 0 评论