如何使用mybatis-generator? 非常简单!
编写一个如下的XML文件,你只需要修改JDBC和table 中的tableName。
然后,通过命令行执行
java -jar mybatis-generator-core-1.3.2.jar -configfile mybatis-generator.xml -overwrite
OK,完成了。
把生成的代码复制到项目中就可以使用了,
不再需要写POJO类,
不需要写***Mapper.xml
不需要写Dao接口文件
如果你觉得Select 没有达到你需要的功能,自己写SELECT,添加到MAPPER中,在DAO接口中加好定义,搞定!
那么,实际开发中,需要做哪些工作?
就是前面说的,第一步至第四步完成后,你就可以在你的程序中使用DAO来完成你的工作了。
这只是一个简单的XML,有关更复杂的XML配置参见Reference文档。
<?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>
<!-- JDBC jar,绝对位置 或 相对位置-->
<classPathEntry location="C:\Java\Libs\sqljdbc4.jar" />
<context id="SQLTables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="true" />
</commentGenerator>
<jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver"
connectionURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=aps"
userId="aps"
password="aps" />
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- targetProject 指定生成文件的位置 -->
<!-- targetPackage ,在指定的targetProject下,生成java包, java,XML 代码也属于包下。 -->
<javaModelGenerator targetPackage="com.test.model" targetProject="src/java">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<sqlMapGenerator targetPackage="com.test.dao" targetProject="src/java">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<javaClientGenerator type="XMLMAPPER" targetPackage="com.test.dao" targetProject="src/java">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<table tableName="TBO_ACCTINFO" > </table>
<table tableName="TBO_PAOD_CARD"> </table>
<table tableName="T_CARD" > </table>
</context>
</generatorConfiguration>
分享到:
相关推荐
spring-webmvc-5.2.6.RELEASE.jar、spring-web-5.2.6.RELEASE.jar、spring-jdbc-5.2.6.RELEASE.jar、mysql-connector-java-5.1.37-bin.jar、mybatis-spring-1.3.1.jar、commons-dbcp2-2.4.0.jar 、commons-pool2-...
mybatis与spring整合时所依赖的jar包,包括: 1.Mybatis所需的jar包括: ant-1.9.6.jar ant-launcher-1.9.6.jar asm-5.2.jar cglib-3.2.5.jar commons-logging-1.2.jar javassist-3.22.0-CR2.jar log4j-...
commons-collections-3.1.jar、commons-dbcp.jar、commons-pool.jar、mybatis-3.2.2.jar、mybatis-spring-1.1.1.jar
commons-dbcp-1.2.2.jar,commons-logging-1.1.1.jar,commons-pool-1.3.jar,javassist-3.17.1-GA.jar,jstl-1.2.jar,junit-4.9.jar,log4j-1.2.17.jar,log4j-api-2.0-rc1.jar,log4j-core-2.0-rc1.jar,mybatis-...
Spring3.2 ,Mybatis3.2,commons-pool-1.3.jar,commons-dbcp-1.2.2.jar,mybatis-spring-1.2.2.jar
3.3.1/aspectjweaver-1.6.11/cglib-2.2.2/commons-dbcp-1.2.2/commons-logging-1.1.1/commons-pool-1.3/javassist-3.17.1-GA/jstl-1.2/junit-4.9/log4j-1.2.17/log4j-api-2.0-rc1/log4j-core-2.0-rc1/mybatis-...
commons-dbcp-1.1 commons-logging-1.1.3 commons-pool-1.6 mybatis-3.2.0-SNAPSHOT mybatis-spring-1.1.1 mysql-connector-java-5.1.27 org.springframework.aop-3.1.1.RELEASE org.springframework.asm-3.1.1....
commons-collections-3.2.1 commons-dbcp-1.1 commons-logging-1.1.3 commons-pool-1.6 mybatis-3.2.0-SNAPSHOT mybatis-spring-1.1.1 mysql-connector-java-5.1.27 org.springframework.aop-3.1.1.RELEASE org....
│ commons-dbcp-1.2.2.jar │ commons-fileupload-1.2.1.jar │ commons-logging-1.0.4.jar │ commons-logging.jar │ commons-pool.jar │ dom4j-1.6.1.jar │ freemarker-2.3.15.jar │ freemarker.jar │ ...
commons-dbcp-1.1 commons-logging-1.1.3 commons-pool-1.6 mybatis-3.2.0-SNAPSHOT mybatis-spring-1.1.1 mysql-connector-java-5.1.27 org.springframework.aop-3.1.1.RELEASE org.springframework.asm-3.1.1....
spring_mvc和mybatis_jar包: spring-context-4.3.2.RELEASE.jar spring-aop-4.3.2.RELEASE.jar spring-beans-4.3.2.RELEASE.jar spring-core-4.3.2.RELEASE.jar ...commons-dbcp-1.4.jar commons-pool-1.6.jar
commons-dbcp-1.2.2.jar commons-fileupload-1.3.1.jar commons-io-2.2.jar commons-logging-1.1.1.jar commons-pool-1.3.jar ehcache-core-2.6.5.jar hibernate-validator-4.3.0.Final.jar jackson-core-asl-1.8.8....
aopalliance-1.0.jar asm-6.2.1.jar aspectjweaver-1.9.1.jar cglib-3.2.8.jar commons-dbcp-1.4.jar commons-logging-1.2.1.1.jar commons-pool-1.6.jar commons-pool2-2.6.0.jar javassist-3.23.1-GA.jar jstl-1.2...
lib/commons-dbcp-1.4.jar lib/commons-pool-1.5.4.jar lib/gson-2.1.jar lib/hessian-4.0.7.jar lib/hsqldb-1.8.0.10.jar lib/ibatis-sqlmap-2.3.4.726.jar lib/jackson-all-1.9.9.jar lib/javax.inject....
(jdk1.8和spring4)\commons-dbcp-1.2.2.jar, 121757 , 2019-03-06 (jdk1.8和spring4)\commons-logging-1.1.1.jar, 60686 , 2019-03-06 (jdk1.8和spring4)\commons-pool-1.3.jar, 62086 , 2019-03-06 (jdk...
commons-dbcp-1.4.jar commons-email-1.4.jar commons-fileupload-1.3.1.jar commons-io-2.4.jar commons-lang3-3.3.2.jar commons-logging-1.0.4.jar commons-pool-1.5.4.jar commons-pool2-2.0.jar core-2.2.jar ...
本文主要介绍Spring与Mybatis的常用整合方法;mybatis-spring-1.1.1.jar/commons-dbcp.jar,commons-pool.jar,commons-io.jar以及对应的数据库驱动,我这里使用的是oracle数据库,所以jar包ojdbc6.jar
commons-dbcp-1.4.jar commons-digester.jar commons-email-1.2.jar commons-fileupload-1.2.1.jar commons-lang-2.4.jar commons-logging-1.1.jar commons-pool-1.5.4.jar commons-pool-1.6.jar dom4j-1.6.1.jar ...
commons-dbcp-1.2.jar commons-digester-2.0.jar commons-fileupload-1.2.jar commons-fileupload-1.3.2.jar commons-fileupload-1.3.jar commons-io-1.3.1.jar commons-io-2.0.1.jar commons-io-2.2.jar commons-...
ssm 框架 jar包 27个 commons-dbcp aopalliance-1.0 log4j-1.2.17 mysql-connector-java-5.1.25-bin mybatis-3.2.2 spring-aop-3.2.13.RELEASE spring-context-3.2.13.RELEASE spring-core-3.2.13.RELEASE ...