洞察如何选择适合你的企业的小程序开源框架来实现高效开发与管理
844
2023-03-06
Mybatis插件之自动生成不使用默认的驼峰式操作
数据库里面表的字段中带有“”_“下划线,我们知道插件默认的是将这些带有下划线的字段默认的变成“优美的驼峰式”的。表是肯定不能动的,实体类的字段也是非常多,改起来非常麻烦,所以就研究了下面这种依靠代码来实现的方式。
修改配置文件:
location="E:\mysql-connector-java-5.1.29.jar" /> connectionURL="jdbc:mysql://172.16.14.40:3306/zhu" userId="zhu" password="zhu" /> targetProject="MybatisT/src/main/java"> targetProject="MybatisT/src/main/resources"> enableDeleteByExample="false" enableCountByExample="false" selectByExampleQueryId="true" enableUpdateByExample="false"> 补充知识:Mybatis逆向生成,设置不使用小驼峰命名 实际项目中,需要将jsON对象储存下来,但Mybatis逆向生成插件会将数据库中带 下划线_ 的字段生成为小驼峰命名的属性。 只需要在 generatorConfig.xml 中加入 就可以生成实际字段名的实体类。 package com.sbk.pojo; public class BoxPushedData { private String camera_name; private Integer channel; private Integer device_id; private String img_id; //省略... } generatorConfig.xml 如下:
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> location="X:\xxx\xxxx\mysql-cohttp://nnector-java-8.0.17.jar"/> connectionURL="jdbc:mysql://localhost:3306/dbname" userId="root" password="123456"> targetProject="src/main/java"> targetProject="src/main/resources"> targetPackage="com.sbk.mapper" targetProject="src/main/java">
location="E:\mysql-connector-java-5.1.29.jar" />
connectionURL="jdbc:mysql://172.16.14.40:3306/zhu" userId="zhu" password="zhu" /> targetProject="MybatisT/src/main/java"> targetProject="MybatisT/src/main/resources"> enableDeleteByExample="false" enableCountByExample="false" selectByExampleQueryId="true" enableUpdateByExample="false">
connectionURL="jdbc:mysql://172.16.14.40:3306/zhu"
userId="zhu" password="zhu" />
targetProject="MybatisT/src/main/java">
targetProject="MybatisT/src/main/java">
targetProject="MybatisT/src/main/resources">
targetProject="MybatisT/src/main/resources">
enableDeleteByExample="false" enableCountByExample="false"
selectByExampleQueryId="true" enableUpdateByExample="false">
补充知识:Mybatis逆向生成,设置不使用小驼峰命名
实际项目中,需要将jsON对象储存下来,但Mybatis逆向生成插件会将数据库中带 下划线_ 的字段生成为小驼峰命名的属性。
只需要在 generatorConfig.xml 中加入
就可以生成实际字段名的实体类。
package com.sbk.pojo;
public class BoxPushedData {
private String camera_name;
private Integer channel;
private Integer device_id;
private String img_id;
//省略...
}
generatorConfig.xml 如下:
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
location="X:\xxx\xxxx\mysql-cohttp://nnector-java-8.0.17.jar"/> connectionURL="jdbc:mysql://localhost:3306/dbname" userId="root" password="123456"> targetProject="src/main/java"> targetProject="src/main/resources"> targetPackage="com.sbk.mapper" targetProject="src/main/java">
location="X:\xxx\xxxx\mysql-cohttp://nnector-java-8.0.17.jar"/>
connectionURL="jdbc:mysql://localhost:3306/dbname" userId="root" password="123456">
connectionURL="jdbc:mysql://localhost:3306/dbname"
userId="root"
password="123456">
targetProject="src/main/java">
targetProject="src/main/java">
targetProject="src/main/resources">
targetProject="src/main/resources">
targetPackage="com.sbk.mapper" targetProject="src/main/java">
targetPackage="com.sbk.mapper"
targetProject="src/main/java">
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~