一、什么是逆向工程 mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.、po..) 实际开发中,常用的逆向工程方 ...
一、什么是逆向工程
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
(#换成@)。