Mybatis environment set up
来源:互联网 发布:mysql 查看事件 编辑:程序博客网 时间:2024/04/27 22:36
Mybatis 3 Document
1. add mybatis and mysql dependencies in pom.xml
<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.18</version> </dependency> </dependencies>
2. create mybatis config xml
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <properties resource="jdbc.properties"/> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <mappers> <mapper resource="UserMapper.xml" /> </mappers></configuration>
3. config xml need jdbc.properties resource
driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/demousername=rootpassword=root
4. add UserMapper.xml
namespace should equals UserMapper’s package name
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.mapper.UserMapper"> <select id="findAllUsers" resultType="com.model.User"> select * from USER; </select></mapper>
5. New Mapper Interface
public interface UserMapper { public List<User> findAllUsers();}
6. Create Test Class
public class MyTest { public static void main(String[] args) throws IOException { String resource = "Config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); SqlSession sqlSession = sqlSessionFactory.openSession(); UserMapper user = sqlSession.getMapper(UserMapper.class); List<User> userList = user.findAllUsers(); System.out.println(userList); }}
6. show result
[User{name='pp', age=18}, User{name='aa', age=12}, User{name='www', age=1}, User{name='aaa', age=10}, User{name='qqq', age=1}, User{name='zz', age=12}, User{name='xx', age=123}]
7. OK, Mybatis already set up
0 0
- Mybatis environment set up
- Set up Selenium Environment
- set up test environment
- JSF maven environment set up
- Set up perl DBI develop environment
- set up Android development environment and python
- Liferay two dev environment set up
- How to set up CI environment
- ubuntu 14.04 dev environment set up
- robot framework environment set up on windows
- Set Up the Vagrant Virtual Machine Environment
- Set up GNU ARM embedded system development environment.
- Set up start development environment on ubuntu-12.04.1
- mybatis Environment
- Setting Up Your Environment
- 烦恼的PERL环境问题:Set up gcc environment - 3.4.5 (mingw-vista special r3)
- How to set up live-migration environment for Openstack with devstack
- Could not resolve external workbook name. Workbook environment has not been set up
- OC 成员变量的修饰符 以及 头文件的引入比较
- html div css——清除浮动
- Linux分离式线程
- 关于潜在语义索引模型
- >贪心算法
- Mybatis environment set up
- 计算几何算法概览
- Python:计算一段代码的执行时间
- 深度图像补洞算法模板
- UNIX环境编程学习笔记------编程实例----扫描一个网段的端口
- PAT Basic 1009
- 记录网络请求清楚缓存方法
- 蓝桥杯OJ刷题日记——11-基础练习 十六进制转十进制
- html通过JavaScript调用java代码