数据库里面表的字段中带有“”_“下划线,我们知道插件默认的是将这些带有下划线的字段默认的变成“优美的驼峰式”的。表是肯定不能动的,实体类的字段也是非常多,改起来非常麻烦,所以就研究了下面这种依靠代码来实现的方式。
修改配置文件:
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 如下:
/p>
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-connector-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">
以上这篇Mybatis插件之自动生成不使用默认的驼峰式操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。