Spring学习笔记---使用MyBatis Generator自动创建代码
2014-12-20 10:27
676 查看
MyBatis属于一种半自动的ORM框架,主要的工作就是配置Mapping映射文件,由于手写映射文件很容易出错,所以可以利用MyBatis
生成器自动生成实体类、DAO接口和Mapping映射文件,MyBatis Generator自动创建代码主要是以一张表为基础的,所以得先自己创建一张表。
首先导入需要的jar包
mybatis-3.1.1.jar--------------------mybatis框架的jar包
mybatis-generator-core-1.3.2.jar-----mybatis生成器jar包
ojdbc6.jar---------------------------数据库驱动程序jar包
下面来配置generatorConfig.xml文件
上面都对应有我写的注释,完成上面的配置文件后,就可以在控制台中进入到项目的lib所在的目录,注意这里我写出现了路径的文件
要将generatorConfig.xml和jar包放在同一目录下,不然会出现找不到文件,这里我选择了将其都放在lib目录下面。
在控制台中输入
java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite
运行完成之后便看到src中生成了下面这些目录(实体类、接口、配置文件) 这里我将UserMapper改为了IUserDao,这里改动之后记得生成的映射文件中也需要改哦!
![](http://img.blog.csdn.net/20141220103045378?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3d6aHNp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
生成器自动生成实体类、DAO接口和Mapping映射文件,MyBatis Generator自动创建代码主要是以一张表为基础的,所以得先自己创建一张表。
首先导入需要的jar包
mybatis-3.1.1.jar--------------------mybatis框架的jar包
mybatis-generator-core-1.3.2.jar-----mybatis生成器jar包
ojdbc6.jar---------------------------数据库驱动程序jar包
下面来配置generatorConfig.xml文件
<span style="font-family:Comic Sans MS;font-size:12px;"><?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> <!-- classPathEnttry:数据库的JDBC驱动的jar包地址 --> <classPathEntry location="ojdbc6.jar" /> <context id="DB2Tables" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="true" /> <!-- 是否去除自动生成的注释 true:是 false :否 --> <property name="suppressAllComments" value="true" /> </commentGenerator> <!-- 数据库链接的信息:驱动类、链接地址、用户名、密码 --> <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" userId="scott" password="123"> </jdbcConnection> <!-- 默认false,把jdbc DECIMAL和NUMERIC类型解析为Interger;true把JDBC,DECIMAL,和NUMERIC类型解析为java.math.BigDecimal --> <javaTypeResolver> <property name="forceBigDecimal" value="false"></property> </javaTypeResolver> <!-- 生成模型的包名和位置 即model的位置 --> <javaModelGenerator targetPackage="com.ssm.www.model" targetProject="SSM_1/src"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- 生成映射文件的包名和位置 --> <sqlMapGenerator targetPackage="com.ssm.www.mapping" targetProject="SSM_1/src"> <property name="enbleSubPackages" value="true" /> </sqlMapGenerator> <!-- 生成DAO的包名和位置 --> <javaClientGenerator targetPackage="com.ssm.www.dao" type="XMLMAPPER" targetProject="SSM_1/src"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- 要生成的表tableName是數據庫中的表名或視圖名 domainObjectName是實體類名 --> <table tableName="TD" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> </context> </generatorConfiguration></span>
上面都对应有我写的注释,完成上面的配置文件后,就可以在控制台中进入到项目的lib所在的目录,注意这里我写出现了路径的文件
要将generatorConfig.xml和jar包放在同一目录下,不然会出现找不到文件,这里我选择了将其都放在lib目录下面。
在控制台中输入
java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite
运行完成之后便看到src中生成了下面这些目录(实体类、接口、配置文件) 这里我将UserMapper改为了IUserDao,这里改动之后记得生成的映射文件中也需要改哦!
相关文章推荐
- Spring 3.0 学习-DI 依赖注入_创建Spring 配置-使用一个或多个XML 文件作为配置文件,使用自动注入(byName),在代码中使用注解代替自动注入,使用自动扫描代替xml中bea
- FastSpring学习笔记二(使用工具MyGeneration生成Model和NHibernate的代码 )
- Spring学习笔记(二十一):使用阿里云OSS的javaSDK时遇到的问题(附:测试代码)
- SpringBoot学习-如何使用mybatis-generator-maven-plugin自动生成代码
- FastSpring学习笔记二(使用工具MyGeneration生成Model和NHibernate的代码 )
- Spring学习笔记 使用annotation配置实现Bean的auto-wiring (自动绑定)
- Spring学习笔记 创建自动扫描并注入的bean
- Spring学习笔记 使用Non-Static Factory(非静态工厂类)创建Bean
- JavaWeb学习笔记-spring-15-AOP-自动创建代理
- MyBatis学习总结(9)——使用MyBatis Generator自动创建代码
- Spring学习笔记1之IOC详解尽量使用注解以及java代码
- MyBatis学习总结_09_使用MyBatis Generator自动创建代码
- Spring学习笔记 使用Static Factory(静态工厂类)创建Bean
- Spring 4.0.2 学习笔记(2) - 自动注入及properties文件的使用
- Spring学习笔记:自动创建Proxy
- Spring学习笔记1——IOC: 尽量使用注解以及java代码(转)
- [原创]java WEB学习笔记99:Spring学习---Spring Bean配置:自动装配,配置bean之间的关系(继承/依赖),bean的作用域(singleton,prototype,web环境作用域),使用外部属性文件
- Spring学习笔记 使用Static Factory(静态工厂类)创建Bean
- Spring学习笔记 使用XML配置实现Bean的auto-wiring (自动绑定)
- Spring学习笔记1——IOC: 尽量使用注解以及java代码