mybatis逆向工程

你说的曾经没有我的故事 提交于 2020-01-23 03:35:12

 目前正在做ssm项目,欢迎一起交流,在建立好数据库表后,使用逆向工程代码自动生成POJO类,DAO以及对应的mybatis映射文件(SQL语句),逆向工程代码连接如下:  

 链接:http://pan.baidu.com/s/1i44OKr7 密码:kpfm

  将代码导入到IDE中,在配置文件中配置好generatorConfig.xml,下面这段用于配置使用的数据库,想必大家都会配置(我使用的是mysql)

	<jdbcConnection driverClass="com.mysql.jdbc.Driver"
		connectionURL="jdbc:mysql://localhost:3306/您的数据库" userId="您的账号"
		password="您的密码">
	</jdbcConnection>
javaModelGenerator配置生成POJO类的位置,去掉(包名)
<javaModelGenerator targetPackage="com.hub.pojo(包名)" targetProject=".\src">
	<!-- enableSubPackages:是否让schema作为包的后缀 -->
	<property name="enableSubPackages" value="false" />
	<!-- 从数据库返回的值被清理前后的空格 -->
	<property name="trimStrings" value="true" />
</javaModelGenerator>

  sqlMapGenerator配置生成的map位置,去掉(包名)

<sqlMapGenerator targetPackage="com.hub.mapper(包名)"  targetProject=".\src">
	<!-- enableSubPackages:是否让schema作为包的后缀 -->
	<property name="enableSubPackages" value="false" />
</sqlMapGenerator>

  javaClientGenerator配置接口(DAO)的位置,去掉(包名)

<javaClientGenerator type="XMLMAPPER"
	targetPackage="com.hub.mapper(包名)" 
	targetProject=".\src">
	<!-- enableSubPackages:是否让schema作为包的后缀 -->
	<property name="enableSubPackages" value="false" /></javaClientGenerator>

  指定所有的数据库表

<table schema="" tableName="表名"></table>

  完成所有的配置之后就可以运行GeneratorSqlmap.java了。最后将自动生成代码复制到自己的项目中就可以了。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!