MyBatis学习总结(八)——Mybatis3.x…
2015-12-08 20:43
239 查看
MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合
执行如下命令:
如下图所示:
创建好的项目如下:
编辑pom.xml文件
修改 <</span>name>spring4-mybatis3
Maven Webapp</</span>name> 部分,把" Maven
Webapp"这部分包含空格的内容去掉,否则Maven在编译项目时会因为空格的原因导致一些莫名其妙的错误出现,修改成: <</span>name>spring4-mybatis3</</span>name> 。
另外,把以下内容删掉:
这部分是junit的jar包依赖信息,这个版本太低了,我们不使用这个Junit测试版本,修改过后的pom.xml内容如下:
具体操作步骤如下图所示:
手动创建【src/main/java】、【src/test/resources】、【src/test/java】这三个source
folder,如下图所示:
到此,项目搭建的工作就算是全部完成了。
SQL脚本如下:
创建好的数据库和表如下:
在网上找到了一个generator工具可以根据创建好的数据库表生成MyBatis的表对应的实体类,SQL映射文件和dao,找到generator工具根目录下的generator.xml文件,这个文件是用来配置代码生成规则的,如下图所示:
编辑generator.xml文件,内容如下:
一、搭建开发环境
1.1、使用Maven创建Web项目
执行如下命令:mvn archetype:create -DgroupId=me.gacl -DartifactId=spring4-mybatis3 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
如下图所示:
创建好的项目如下:
编辑pom.xml文件
1 <</span>project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 3 <</span>modelVersion>4.0.0</</span>modelVersion> 4 <</span>groupId>me.gacl</</span>groupId> 5 <</span>artifactId>spring4-mybatis3</</span>artifactId> 6 <</span>packaging>war</</span>packaging> 7 <</span>version>1.0-SNAPSHOT</</span>version> 8 <</span>name>spring4-mybatis3 Maven Webapp</</span>name> 9 <</span>url>http://maven.apache.org</</span>url> 10 <</span>dependencies> 11 <</span>dependency> 12 <</span>groupId>junit</</span>groupId> 13 <</span>artifactId>junit</</span>artifactId> 14 <</span>version>3.8.1</</span>version> 15 <</span>scope>test</</span>scope> 16 </</span>dependency> 17 </</span>dependencies> 18 <</span>build> 19 <</span>finalName>spring4-mybatis3</</span>finalName> 20 </</span>build> 21 </</span>project>
修改 <</span>name>spring4-mybatis3
Maven Webapp</</span>name> 部分,把" Maven
Webapp"这部分包含空格的内容去掉,否则Maven在编译项目时会因为空格的原因导致一些莫名其妙的错误出现,修改成: <</span>name>spring4-mybatis3</</span>name> 。
另外,把以下内容删掉:
1 <</span>dependency> 2 <</span>groupId>junit</</span>groupId> 3 <</span>artifactId>junit</</span>artifactId> 4 <</span>version>3.8.1</</span>version> 5 <</span>scope>test</</span>scope> 6 </</span>dependency>
这部分是junit的jar包依赖信息,这个版本太低了,我们不使用这个Junit测试版本,修改过后的pom.xml内容如下:
1 <</span>project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 3 <</span>modelVersion>4.0.0</</span>modelVersion> 4 <</span>groupId>me.gacl</</span>groupId> 5 <</span>artifactId>spring4-mybatis3</</span>artifactId> 6 <</span>packaging>war</</span>packaging> 7 <</span>version>1.0-SNAPSHOT</</span>version> 8 <</span>name>spring4-mybatis3</</span>name> 9 <</span>url>http://maven.apache.org</</span>url> 10 <</span>dependencies> 11 12 </</span>dependencies> 13 <</span>build> 14 <</span>finalName>spring4-mybatis3</</span>finalName> 15 </</span>build> 16 </</span>project>
1.2、将创建好的项目导入MyEclipse中
具体操作步骤如下图所示:手动创建【src/main/java】、【src/test/resources】、【src/test/java】这三个source
folder,如下图所示:
到此,项目搭建的工作就算是全部完成了。
二、创建数据库和表(针对MySQL)
SQL脚本如下:Create DATABASE spring4_mybatis3; USE spring4_mybatis3; DROP TABLE IF EXISTS t_user; CREATE TABLE t_user ( user_id char(32) NOT NULL, user_name varchar(30) DEFAULT NULL, user_birthday date DEFAULT NULL, user_salary double DEFAULT NULL, PRIMARY KEY (user_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
创建好的数据库和表如下:
三、使用generator工具生成代码
在网上找到了一个generator工具可以根据创建好的数据库表生成MyBatis的表对应的实体类,SQL映射文件和dao,找到generator工具根目录下的generator.xml文件,这个文件是用来配置代码生成规则的,如下图所示:编辑generator.xml文件,内容如下:
1
相关文章推荐
- MyBatis学习总结(七)——Mybatis缓存…
- MyBatis学习总结(六)——调用存储过…
- MyBatis学习总结(五)——实现关联表…
- MyBatis学习总结(四)——解决字段名…
- MyBatis学习总结(二)——使用MyBatis…
- MyBatis学习总结(一)——MyBatis快速…
- Sublime Text 3 破…
- Sublime Text 2 入门及技巧
- mysql参考手册学习笔记
- 类与对象
- npm无反应的问题
- Java中的Enum的使用与分析
- Linux如何查看JDK的安装路径
- PV操作与信号灯例子
- 也谈MCMC方法与Gibbs抽样
- 北大OJ3302
- python中的那些“神器”
- openjudge 二叉树
- static 修饰全局变量、局部变量和函数的区别
- 创建第一个scrapy项目