本文主要是介绍Mybatis自动生成配置和实体类(内附jar包资源),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
相对于Hibernate而言,mybatis是一个“实体类↔sql语句”的映射框架,所以说它是一个半自动化的映射框架。
开发的时候需要我们自己配置映射文件、自己编写SQL语句,这和容易导致书写错误,所以我们可以用自动生成工具来生成。这大大提高工作效率!
1. 需要的包:百度云免费下载
2. 生成前的目录结构
该目录可以放在任何路径下,只需要把这些东西都放同一级就行了。
注意!这里的src文件夹跟javaee项目的src没有关系!这个文件夹可以改成任何名字,这里只是用来放生成的文件而已。
3. generatorConfig.xml配置文件的编写
注意在这里根文件夹的选择,如果第2步的时候把src文件夹改成其他名字,配置文件里面也要对应修改
<?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="mysql-connector-java-5.1.25-bin.jar"/> <context id="DB2Tables" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="true"/> <!-- 是否去除自动生成的注释 true:是 : false:否 --> <property name="suppressAllComments" value="true"/> </commentGenerator> <!--数据库链接URL,用户名、密码 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/ssm_test" userId="root" password="root"> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!-- 生成模型的包名和位置--> <javaModelGenerator targetPackage="com.cn.hnust.pojo" targetProject="src"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <!-- 生成映射文件的包名和位置--> <sqlMapGenerator targetPackage="com.cn.hnust.mapping" targetProject="src"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <!-- 生成DAO的包名和位置--> <javaClientGenerator type="XMLMAPPER" targetPackage="com.cn.hnust.dao" targetProject="src"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名--> <table tableName="user_t" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> </context>
</generatorConfiguration>
4. 开始生产对应文件
打开CMD(Windows系统),需要进入到这些jar包所在的路径,然后输入以下命令:
java -jar mybatis-generator-core-1.3.6.jar -configfile generatorConfig.xml -overwrite
成功后会出现一行成功提示。然后把生成的文件迁移到自己的项目里就行了。
PS:如果不想改包名,那么在第3步生成文件存放路径的时候,就要设置成和你项目一样的路径。
这篇关于Mybatis自动生成配置和实体类(内附jar包资源)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!