欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

详解MyBatis Generator自动创建代码(dao,mapping,poji)

程序员文章站 2024-03-31 20:48:10
连接的数据库为sql server2008,所以需要的文件为sqljdbc4.jar 使用的lib库有: 在lib库目录下新建一个src文件夹用来存放生成的文件,然...

连接的数据库为sql server2008,所以需要的文件为sqljdbc4.jar

使用的lib库有:

详解MyBatis Generator自动创建代码(dao,mapping,poji)

在lib库目录下新建一个src文件夹用来存放生成的文件,然后新建generatorconfig.xml

里面代码为:

<?xml version="1.0" encoding="utf-8"?> 
<!doctype generatorconfiguration 
public "-//mybatis.org//dtd mybatis generator configuration .//en" 
"http://mybatis.org/dtd/mybatis-generator-config__.dtd"> 
<generatorconfiguration> 
<!-- 数据库驱动--> 
<!-- sqljdbc4.jar是sqlserver数据库连接jar包,如果要连接mysql数据库直接把sqljdbc4.jar改成mysql-connector-java-5.1.25-bin.jar --> 
<classpathentry location="sqljdbc.jar"/> 
<context id="dbtables" targetruntime="mybatis"> 
<commentgenerator> 
<property name="suppressdate" value="true"/> 
<!-- 是否去除自动生成的注释 true:是 : false:否 --> 
<property name="suppressallcomments" value="true"/> 
</commentgenerator> 
<!--数据库链接url,用户名、密码 --> 
<!--连接数据sqlserver --> 
<jdbcconnection driverclass="com.microsoft.sqlserver.jdbc.sqlserverdriver" 
connectionurl="jdbc:sqlserver://127.0.0.1:1433;databasename=dbssmtest" userid="sa" password="123"> 
<!--连接数据库mysql --> 
<!-- <jdbcconnection driverclass="com.mysql.jdbc.driver" connectionurl="jdbc:mysql://...:/ypzlmanagement" 
userid="root" password="hewei"> --> 
</jdbcconnection> 
<javatyperesolver> 
<property name="forcebigdecimals" value="false"/> 
</javatyperesolver> 
<!-- 生成模型的包名和位置--> 
<!-- targetpackage="com.ssm.pojo"是生成代码的存放路径这里根据你的路径存放 --> 
<javamodelgenerator targetpackage="com.ssm.pojo" targetproject="src"> 
<property name="enablesubpackages" value="true"/> 
<property name="trimstrings" value="true"/> 
</javamodelgenerator> 
<!-- 生成映射文件的包名和位置--> 
<!-- targetpackage="com.ssm.pojo"是生成代码的存放路径这里根据你的路径存放 --> 
<sqlmapgenerator targetpackage="com.ssm.mapping" targetproject="src"> 
<property name="enablesubpackages" value="true"/> 
</sqlmapgenerator> 
<!-- 生成dao的包名和位置--> 
<!-- targetpackage="com.ssm.pojo"是生成代码的存放路径这里根据你的路径存放 --> 
<javaclientgenerator type="xmlmapper" targetpackage="com.ssm.dao" targetproject="src"> 
<property name="enablesubpackages" value="true"/> 
</javaclientgenerator> 
<!-- 要生成的表 tablename是数据库中的表名或视图名 domainobjectname是实体类名--> 
<!-- tablename是要生成数据库映射文件的表名 domainobjectname要生成代码的实体类名 根据自己需求修改 --> 
<table tablename="student" domainobjectname="student" enablecountbyexample="false" enableupdatebyexample="false" 
enabledeletebyexample="false" enableselectbyexample="false" selectbyexamplequeryid="false"></table> 
</context> 
</generatorconfiguration>

最后在cmd控制台下找到lib的根目录然后执行以下语句

java -jar mybatis-generator-core-1.3.5.jar -configfile generatorconfig.xml -overwrite

如图所示:

详解MyBatis Generator自动创建代码(dao,mapping,poji)

然后在文件夹目录下可以看见自动生成的文件

详解MyBatis Generator自动创建代码(dao,mapping,poji)

以上所述是小编给大家介绍的详解mybatis generator自动创建代码(dao,mapping,poji),希望对大家有所帮助