mybatis是很好的orm框架 但是手写映射xml文件太麻烦,所以可以利用插件 generator-mybatis-generator-1.3.6
生成器自动生成实体类、DAO接口和Mapping映射文件。具体文件目录如下:
插件下载地址:
1.generator-mybatis-generator-1.3.6.jar: https://github.com/mybatis/generator/releases
选择下载mybatis-generator-core-1.3.6.zip,解压
2.ojdbc6 jdbc-oracle插件:http://www.oracle.com/technetwork/cn/articles/oem/jdbc-112010-094555-zhs.html 选择ojdbc6.jar
3.generator.xml代码如下:
<?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>
<!-- 数据库驱动包位置 -->
<!-- <classPathEntry location="D:\auto\ojdbc14.jar" /> -->
<classPathEntry location="D:\auto\ojdbc14.jar" />
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressAllComments" value="true" />
</commentGenerator>
<!-- 数据库链接URL、用户名、密码 -->
<!-- <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:localhost:1521:ORCL" user="sstms" password="sstms"> -->
<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@192.168.44.66:1521:sscard" userId="sstms" password="sstms">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- 生成模型的包名和位置 -->
<javaModelGenerator targetPackage="entity" targetProject="src">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- 生成的映射文件包名和位置 -->
<sqlMapGenerator targetPackage="mapping" targetProject="src">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!-- 生成DAO的包名和位置 -->
<javaClientGenerator type="XMLMAPPER" targetPackage="IDao" targetProject="src">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<!-- 要生成那些表(更改tableName和domainObjectName就可以) -->
<table tableName="SJT_USER" domainObjectName="SJT_USER" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
</context>
</generatorConfiguration>
注:最后面的表名是你需要生成xml文件的数据库表(如:SJT_USER),注意查看上面的注释
步骤:
1.在d盘新建文件夹auto,在里面建立src文件夹,把generator.xml,generator-mybatis-generator-1.3.6.jar,ojdbc6.jar copy进去
2.打开window命令,输入 java -jar mybatis-generator-core-1.3.6.jar -configfile generator.xml -overwrite,把该语句保存到生成语句.txt方便下次使用.
如下:window10可以如此打开
如下结果表示成功:
点击进入src文件夹可以看到 mapping里面有xml文件 mapper里面有dao文件 entity里面是实体类: