mybatis逆向工程
目前正在做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了。最后将自动生成代码复制到自己的项目中就可以了。