Skip to content

dmcxiaobing/dmybatisgenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

dmybatisgenerator

简介

该项目可以生成mybatis所需要的pojo、Mapper接口、xxxMapper.xml。

如何使用

  1. 将该项目导入到eclipse或者IDEA中

  2. 编辑generatorConfig.xml,修改数据库连接信息.改为自己的。

<jdbcConnection 
  driverClass="com.mysql.jdbc.Driver"
	connectionURL="jdbc:mysql://localhost:3306/sshtools" 
	userId="root"
	password="1234">
</jdbcConnection>
  1. 修改pojo、xxxMapper.xml、Mapper接口的生成路径
		<!-- targetProject:生成PO类的位置 -->
		<javaModelGenerator targetPackage="com.qq986945193.ssmtools.generator.po"
			targetProject=".\src">
			<!-- enableSubPackages:是否让schema作为包的后缀 -->
			<property name="enableSubPackages" value="false" />
			<!-- 从数据库返回的值被清理前后的空格 -->
			<property name="trimStrings" value="true" />
		</javaModelGenerator>
		<!-- targetProject:mapperXXXMapper.xml映射文件生成的位置 -->
		<sqlMapGenerator targetPackage="com.qq986945193.ssmtools.generator.mapper"
			targetProject=".\src">
			<!-- enableSubPackages:是否让schema作为包的后缀 -->
			<property name="enableSubPackages" value="false" />
		</sqlMapGenerator>
		<!-- targetPackage:mapper接口生成的位置 -->
		<javaClientGenerator type="XMLMAPPER"
			targetPackage="com.qq986945193.ssmtools.generator.mapper"
			targetProject=".\src">
			<!-- enableSubPackages:是否让schema作为包的后缀 -->
			<property name="enableSubPackages" value="false" />
		</javaClientGenerator>
  1. 指定数据库表名以及我们要生成的pojo的实体类名
<table tableName="user" domainObjectName="User"/>
  1. 执行MybatisGenerator.java,刷新src目录,就可以看见生成的文件,将这些文件拷贝到你的项目中即可

注意

  • 对于数据库中的表字段,尽量采用下划线分隔的形式,比如"user_name",这样生成的pojo的属性才符合标准的驼峰命名法。
  • 如果是mac或者linux环境下,需要将targetProject=".\src"中的"\"换成"/"即可,否则无法生成对应的文件。

About

mybatis逆向生成mapper的逆向工程

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages