本文共 2590 字,大约阅读时间需要 8 分钟。
mybatis是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架,本示例开启如何使用mybatis的第一篇新章...
使用mybatis的操作步骤如下:
1、创建项目mybatisDemo,并导入mybatis所需要的jar包,结果图如下:
2、创建mybatis操作所需要的数据库和表,结构如下图
3、在src下新建mybatis的核心配置文件mybatis.cfg.xml
4、创建表所对应的实体类UserVO
package com.cn.vo;public class UserVO { private int id; private String username; private String password; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Override public String toString() { return "UserVO [id=" + id + ", username=" + username + ", password=" + password + "]"; } }
5、创建实体类UserVO和表t_user所对应的sql映射文件UserMapper.xml
6、在mybatis.cfg.xml中注册sql映射文件UserMapper.xml文件
7、测试、
package com.cn.test;import java.io.InputStream;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import com.cn.vo.UserVO;/** * mybatis测试:测试映射文件中的select语句 * */public class TestMyBatis { public static void main(String[] args) { //1.mybatis的配置文件 String resource="mybatis.cfg.xml"; //2.使用类加载器加载mybatis的配置文件 InputStream is=TestMyBatis.class.getClassLoader().getResourceAsStream(resource); //3.创建sqlSessionFactory,即session工厂 SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(is); //4.通过session工厂创建能够执行sql映射文件的session SqlSession session=sqlSessionFactory.openSession(); /** * 5.映射sql的标识字符串 * com.cn.mapping.UserMapper是UserMapper.xml文件中的namespace属性值 * selectUser是select标签中的id属性值 * */ String statement="com.cn.mapping.UserMapper.selectUser"; /** * 6.执行查询 * 查询一个对象用selectOne * 查询多个对象,用集合接收List8、结果:userList=session.selectList(statement); * */ UserVO userVO=session.selectOne(statement,1); //7.打印结果 System.out.println(userVO.toString()); }}