使用mybatis开发一个项目的过程
2016-03-07 22:53
302 查看
1.新建数据库,新建表,插入数据
2.新建java/maven项目,将mybatis-3.2.2.jar添加到classpath中或者添加mybatis依赖到pom.xml中
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.2</version>
</dependency>
3.新建mybatis-config.xml(建立jdbc连接)
<configuration>
<typeAliases>
<typeAlias alias="Student" type="com.mybatis3.domain.Student" />
</typeAliases>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/test" />
<property name="username" value="root" />
<property name="password" value="admin" />
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/mybatis3/mappers/StudentMapper.xml" />
</mappers>
</configuration>
创建包含映射sql语句的mapper.xml
创建sql映射器配置文件Mapper.xml
4.新建mybatisSqlSessionFactory单例模式类,创建SqlSessionFctory对象获取SqlSeeion对象,执行映射
5.创建映射器Mapper接口和Service类
6.新建junit测试类
2.新建java/maven项目,将mybatis-3.2.2.jar添加到classpath中或者添加mybatis依赖到pom.xml中
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.2</version>
</dependency>
3.新建mybatis-config.xml(建立jdbc连接)
<configuration>
<typeAliases>
<typeAlias alias="Student" type="com.mybatis3.domain.Student" />
</typeAliases>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/test" />
<property name="username" value="root" />
<property name="password" value="admin" />
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/mybatis3/mappers/StudentMapper.xml" />
</mappers>
</configuration>
创建包含映射sql语句的mapper.xml
创建sql映射器配置文件Mapper.xml
4.新建mybatisSqlSessionFactory单例模式类,创建SqlSessionFctory对象获取SqlSeeion对象,执行映射
5.创建映射器Mapper接口和Service类
6.新建junit测试类
相关文章推荐
- 华为s5700怎么做vlan间禁止访问?
- 黄聪:PHP 防护XSS,SQL,代码执行,文件包含等多种高危漏洞
- 英文学习
- Codeforces 633 G. Yash And Trees (dfs序+线段树+位图)
- jvm(2)-JVM内存的设置(解决eclipse下out of memory问题)
- 设计模式之一(代码用java实现)
- Amoeba For MySQL入门:实现数据库水平切分
- 1.VS2005安装
- 单片机小记
- 【数组】C99的新特性:指定初始化项目
- hihoCoder 1269 优化延迟
- android实现socket连接(客户端)
- HDOJ 2149 Public Sale(巴士博弈)
- HDOJ 2018母牛的故事
- iOS绘图-UIBezierPath的使用
- 转载 JavaScript中的常规函数
- ArcGIS之基于GIS的旅游辐射区人口统计
- 错误的反思
- OLED取模笔记
- Service onStartCommand返回值问题