你的位置:首页 > 软件开发 > Java > mybatis入门基础(九)

mybatis入门基础(九)

发布时间:2015-07-16 18:00:10
一、什么是逆向工程   mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.、po..) 实际开发中,常用的逆向工程方 ...

mybatis入门基础(九)

一、什么是逆向工程  

      mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.、po..)

      实际开发中,常用的逆向工程方式:由数据库的表生成java代码。

二、下载逆向工程

  去官网下载逆向工程,截至今天最新版本是1.3.3.    官方逆向工程文档

     我所用的是1.3.2版本的,下载地址: mybatis_generator所用jar包.zip

                                                 mybatis学习资料(中英文文档,参数常见配置等).rar

三、使用方法

1.生成代码配置文件

 generatorConfig.

 1 <??> 2 <!DOCTYPE generatorConfiguration 3  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" 4  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 5  6 <generatorConfiguration> 7   <context id="testTables" targetRuntime="MyBatis3"> 8     <commentGenerator> 9       <!-- 是否去除自动生成的注释 true:是 : false:否 -->10       <property name="suppressAllComments" value="true" />11     </commentGenerator>12     <!--数据库连接的信息:驱动类、连接地址、用户名、密码,这里配置的是mysql的,当然也可以配置oracle等数据库 -->13     <jdbcConnection driverClass="com.mysql.jdbc.Driver"14       connectionURL="jdbc:mysql://localhost:3306/mybatis" userId="root"15       password="root">16     </jdbcConnection>17 18     <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 19       和 NUMERIC 类型解析为java.math.BigDecimal -->20     <javaTypeResolver>21       <property name="forceBigDecimals" value="false" />22     </javaTypeResolver>23 24     <!-- targetProject:生成PO类的位置 -->25     <javaModelGenerator targetPackage="com.mybatis.entity"26       targetProject=".\src">27       <!-- enableSubPackages:是否让schema作为包的后缀 -->28       <property name="enableSubPackages" value="false" />29       <!-- 从数据库返回的值被清理前后的空格 -->30       <property name="trimStrings" value="true" />31     </javaModelGenerator>32     <!-- targetProject:mapper映射文件生成的位置 -->33     <sqlMapGenerator targetPackage="com.mybatis.mapper"34       targetProject=".\src">35       <!-- enableSubPackages:是否让schema作为包的后缀 -->36       <property name="enableSubPackages" value="false" />37     </sqlMapGenerator>38     <!-- targetPackage:mapper接口生成的位置 -->39     <javaClientGenerator type="40       targetPackage="com.mybatis.mapper" targetProject=".\src">41       <!-- enableSubPackages:是否让schema作为包的后缀 -->42       <property name="enableSubPackages" value="false" />43     </javaClientGenerator>44     <!-- 指定数据库表 -->45     <table tableName="items"></table>46     <table tableName="orders"></table>47     <table tableName="orderdetail"></table>48     <table tableName="t_user"></table>49   </context>50 </generatorConfiguration>

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:mybatis入门基础(九)

关键词:mybatis

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录