MyBatis 根据表结构自动生成代码, domain, dao, mapper 文件
来源:互联网 发布:python re.compile用法 编辑:程序博客网 时间:2024/05/21 17:18
今天, 主要讲 generator 里面的东西; mysql的jar包是我自己贴过来的, 只要待会儿你能将路径指向它, 也没有问题;
第一步: 来看看 generator.xml 文件
<?
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
>
<!-- 数据库驱动包位置 -->
<
classPathEntry
location
=
"mysql-connector-java-5.1.11.jar"
/>
<
context
id
=
"DB2Tables"
targetRuntime
=
"MyBatis3"
>
<
commentGenerator
>
<
property
name
=
"suppressAllComments"
value
=
"true"
/>
</
commentGenerator
>
<!-- 数据库链接URL、用户名、密码 -->
<
jdbcConnection
driverClass
=
"com.mysql.jdbc.Driver"
connectionURL
=
"jdbc:mysql://localhost:3306/space"
userId
=
"root"
password
=
"root"
>
</
jdbcConnection
>
<
javaTypeResolver
>
<
property
name
=
"forceBigDecimals"
value
=
"false"
/>
</
javaTypeResolver
>
<!-- 生成模型的包名和位置 -->
<
javaModelGenerator
targetPackage
=
"net.ningmengcao.space.domain"
targetProject
=
"/Users/chenyuan/Workspaces/Github/ningnengcao-space/document/generator/src"
>
<
property
name
=
"enableSubPackages"
value
=
"true"
/>
<
property
name
=
"trimStrings"
value
=
"true"
/>
</
javaModelGenerator
>
<!-- 生成的映射文件包名和位置 -->
<
sqlMapGenerator
targetPackage
=
"net.ningmengcao.space.mapper"
targetProject
=
"/Users/chenyuan/Workspaces/Github/ningnengcao-space/document/generator/src"
>
<
property
name
=
"enableSubPackages"
value
=
"true"
/>
</
sqlMapGenerator
>
<!-- 生成DAO的包名和位置 -->
<
javaClientGenerator
type
=
"XMLMAPPER"
targetPackage
=
"net.ningmengcao.space.dao"
targetProject
=
"/Users/chenyuan/Workspaces/Github/ningnengcao-space/document/generator/src"
>
<
property
name
=
"enableSubPackages"
value
=
"true"
/>
</
javaClientGenerator
>
<!-- 要生成那些表(更改tableName和domainObjectName就可以) -->
<
table
tableName
=
"tweet"
domainObjectName
=
"Tweet"
enableCountByExample
=
"false"
enableUpdateByExample
=
"false"
enableDeleteByExample
=
"false"
enableSelectByExample
=
"false"
selectByExampleQueryId
=
"false"
/>
</
context
>
</
generatorConfiguration
>
这里面要指定好jar包, 每个文件生成的路径, 还有表. 特别注意, table里面的那些false如果不写的话, 会生成很多我觉得不想要的, 如果你想看效果, 你自己可以全部去掉;
第二步: 很重要, 见证奇迹的时刻到了. 我们在"当前目录", 就是 generator 目录下面, 执行一行生成语句;
java -jar mybatis-generator-core-
1.3
.
2
.jar -configfile generator.xml -overwrite
然后就可以看见代码了, 看看图:
1 0
- MyBatis 根据表结构自动生成代码, domain, dao, mapper 文件
- 最佳MyBatis 根据表结构自动生成代码, domain, dao, mapper 文件
- mybatis,自动生成domain、dao、mapping文件
- mybatis自动生成mapper,dao,映射文件
- mybatis自动生成mapper,dao,映射文件
- MyBatis自动生成mapper,dao,model文件
- 使用mybatis自带工具,自动生成表对应domain、mapper.xml以及dao
- 使用mybatis自带工具,自动生成表对应domain、mapper.xml以及dao
- 使用mybatis自带工具,自动生成表对应domain、mapper.xml以及dao
- 使用mybatis自带工具,自动生成表对应domain、mapper.xml以及dao
- Mybatis中根据数据库表结构自动生成dao层等代码的工具及其步骤
- 根据表结构自动生成mybatis文件
- mybatis generator自动生成dao,model,mapper文件
- mybatis自动生成dao, model, mapper xml文件
- mybatis自动生成domain,service,mapper,xml
- mybatis generator自动生成model、dao、mapper
- mybatis自动生成entity,dao和mapper
- 用mybatis-gennerator插件自动生成mybatis所需要的dao、bean、mapper xml文件
- 用Runtime中转发消息的方式解决服务器端返回NSNULL的问题
- android源码下的jni开发
- Linux环境配置tomcat和jdk
- iClient for JavaScript VectorLayer详细使用指南
- WATER
- MyBatis 根据表结构自动生成代码, domain, dao, mapper 文件
- MySQL的存储引擎InnoDB间隙锁
- Swift学习-逻辑分支
- 自定义adapter getview()重复执行(超出应执行次数)
- Ubuntu 14.04 下搭建SVN服务器 svn
- IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、@synthesize、@property、@dyna
- 前端网址收藏
- JSON资料整理
- iOS 学习资料整理