计算机系统应用教程网站

网站首页 > 技术文章 正文

mybatis-generator 初体验 mybatis-plus generator

btikc 2024-09-29 09:59:02 技术文章 19 ℃ 0 评论

mybatis-generator 官网

配置

文件配置:

文档: http://mybatis.org/generator/configreference/xmlconfig.html

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE generatorConfiguration

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

<generatorConfiguration>

<context id="DB2Tables" targetRuntime="MyBatis3">

<!-- 生成mysql带有分页的sql的插件 这个可以自己写,-->

<plugin type="generator.MysqlPaginationPlugin" />

<plugin type="org.mybatis.generator.plugins.ToStringPlugin" />

<plugin type="org.mybatis.generator.plugins.SerializablePlugin" />

<!-- 自定义的注释规则,继承 DefaultCommentGenerator 重写 一些方法 -->

<commentGenerator type="generator.NewbatisGenerator">

<!-- 是否去除自动生成日期的注释 true:是 : false:否 -->

<property name="suppressDate" value="true"/>

<!-- 是否去除所有自动生成的注释 true:是 : false:否 -->

<property name="suppressAllComments" value="true"/>

</commentGenerator>

<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://数据库地址"

userId="username"

password="password">

</jdbcConnection>

<!--生成entity类存放位置-->

<javaModelGenerator targetPackage="包名(com.generator.test.entity)" targetProject="项目地址到\java (D:\workspace\src\main\java)">

<property name="enableSubPackages" value="true"/>

<property name="trimStrings" value="true"/>

</javaModelGenerator>

<!--生成映射文件存放位置-->

<sqlMapGenerator targetPackage="包名(com.generator.test.mapper)" targetProject="项目地址到\java (D:\workspace\src\main\java)">

<property name="enableSubPackages" value="true"/>

</sqlMapGenerator>

<!--生成Dao类存放位置-->

<javaClientGenerator type="XMLMAPPER" targetPackage="包名(com.generator.test.dao)"

targetProject="项目地址到\java (D:\workspace\src\main\java)">

<property name="enableSubPackages" value="true"/>

</javaClientGenerator>

<table tableName="表名" domainObjectName="生成实体的类名">

</table>

</context>

</generatorConfiguration>


` java -jar mybatis-generator-core-x.x.x.jar -configfile generatorConfig.xml

java -jar mybatis-generator-core-x.x.x.jar -configfile generatorConfig.xml -overwrite

java -cp mybatis-generator-core-x.x.x.jar org.mybatis.generator.api.ShellRunner -configfile generatorConfig.xml

java -cp mybatis-generator-core-x.x.x.jar org.mybatis.generator.api.ShellRunner -configfile generatorConfig.xml -overwrite`

1

2

3

4

对于maven工程,可以使用maven插件自动处理

<plugin>

<groupId>org.mybatis.generator</groupId>

<artifactId>mybatis-generator-maven-plugin</artifactId>

<version>1.4.0</version>

</plugin>

代码生成

使用

代码生成器会自动生成DO对象和example对象

值得注意的是对于Example对象,

Criteria

Criteria包含一个Cretiron的集合,每一个Criteria对象内包含的Cretiron之间是由AND连接的,是逻辑与的关系。

oredCriteria

Example内有一个成员叫oredCriteria,是Criteria的集合,就想其名字所预示的一样,这个集合中的Criteria是由OR连接的,是逻辑或关系。oredCriteria就是ORed Criteria。

案例:

https://blog.csdn.net/luanlouis/article/details/22726635

————————————————

版权声明:本文为CSDN博主「夜里慢慢行456」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/u013257767/article/details/105268476

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表