- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mybatis自动生成SQL实例
下面是一个完整mybatis 配置文件和实体类以及dao生成的实例
构建环境
创建表 (mysql)
create table t_user(
pk_userid int(10) primary key,
username varchar(10),
password varchar(20)
);
2、插入数据
insert into t_user values(1,user1,pwd1);
insert into t_user values(2,user2,pwd2);
insert into t_user values(3,user3,pwd3);
insert into t_user values(4,user4,pwd4);
insert into t_user values(5,user5,pwd5);
insert into t_user values(6,user6,pwd6);
insert into t_user values(7,user7,pwd7);
insert into t_user values(8,user8,pwd8);
insert into t_user values(9,user9,pwd9);
insert into t_user values(10,user10,pwd10);
insert into t_user values(11,user11,pwd11);
insert into t_user values(12,user12,pwd12);
Java项目方面
3.1 下载jar
mybatis-3.0.2.jar
mybatis-generator-core-1.3.0.jar
mysql-connector-java-5.1.6-bin.jar
3.2 创建java项目base-server-helloworld
项目结构如下:
src/test/java 放置的是测试类
src/main/java 主要项目java类
src/main/resources 放置的配置文件
3.3 创建必要包结构:按照foss,以及添加必要jar
com.deppon.foss.module.helloworld.server.dao 放置的mapper接口
com.deppon.foss.module.helloworld.shared 放置的公共类
com.deppon.foss.module.helloworld.shared.domain 放置的实体java类
com.deppon.foss.module.helloworld.server.META-INF.ibatis 放置的是配置文件
mapper.xml
3.4 编写mybatisGeneratorConfig.xml配置文件,mybatis代码生成器的主要文件
此文件在com.deppon.foss.module.helloworld.server.META-INF.ibatis目录下
代码如下:
?xml version=1.0 encoding=UTF-8?
!DOCTYPE generatorConfiguration
PUBLIC -////DTD MyBatis Generator Configuration 1.0//EN
/dtd/mybatis-generator-config_1_0.dtd
generatorConfiguration
!--classPathEntry:数据库的JDBC驱动--
classPathEntry location=lib/mysql-connector-java-5.1.6-bin.jar /
context id=MysqlTables targetRuntime=MyBatis3
!-- 注意这里面的顺序确定的,不能随变更改 --
!-- 自定义的分页插件
plugin type=com.deppon.foss.module.helloworld.shared.PaginationPlugin/
--
!-- 可选的(0 or 1) --
!-- 注释生成器 --
commentGenerator
!-- 是否去掉注释 --
property name=suppressAllComments value=true /
/commentGenerator
!-- 必须的(1 required) --
!-- 数据库连接 --
jdbcConnection driverClass=com.mysql.jdbc.Driver
connectionURL=j
文档评论(0)