Mybatis插件之自动生成不使用默认的驼峰式操作

网友投稿 844 2023-03-06

Mybatis插件之自动生成不使用默认的驼峰式操作

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小时内删除侵权内容。

上一篇:微信小程序开发成app(微信小程序开发成品)
下一篇:微信电脑端无法打开小程序(微信电脑端打不开小程序)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~