mybatis逆向工程

刚刚学习,在这里记录一下,方便复习(Maven工程):
mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码

企业实际开发中,常用的逆向工程方式:由数据库的表生成java代码。
mybatis逆向工程的指导文档,为了方便使用:
http://www.mybatis.org/generator/


相关配置:
generatorConfig.xml几个重要的元素:
①generatorConfiguration:
顶层元素,所有的配置都在该元素中编码
②context
同上,但是为generatorConfiguration元素的子级元素
以下为context的子元素:
③jdbcConnection
用于配置数据库连接:
属性: driverClass:
数据库连接驱动
connectionURL:
地址
userId:
数据库用户名
password:
密码
④javaModelGenerator
指定实体类生成的目标路径
⑤sqlMapGenerator
指定实体类映射文件生成的目标目标路径
⑥javaClientGenerator
指定接口生成的目标路径
*其中4、5、6都有两个重要的属性:
targetPackage:
值:指定实体类、映射、接口生成的目标包
targetProject:
值:指定实体类、映射、接口的目标包的上级目录

<!--连接数据库-->
<jdbcConnection driverClass="driver" 
connectionURL="url" 
userId="your username"
password="your password">
</jdbcConnection>
<!--指定实体类创建的目标路径-->
<javaModelGenerator targetPackage="com.cms.orm" targetProject=".\src\main\java">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!--指定实体类映射文件的目标路径-->
<sqlMapGenerator targetPackage="maper" targetProject=".\src\main\resources">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!--指定接口创建的目标路径-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.cms.dao" targetProject=".\src\main\java">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>

⑦table
需要进行逆向工程的数据表
重要属性属性:
tableName:
值:需要进行逆向工程的表名
domainObjectName:
值:生成的实体类、映射文件、接口的文件名

<table tableName="after_sale" domainObjectName="After_Sale"></table>

添加依赖:
http://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core
选择合适的版本添加即可
测试代码:
http://www.mybatis.org/generator/running/runningWithJava.html
这里使用的是java代码和xml配置方式,也可在使用其他方法来执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值