博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis(2)---入门示例
阅读量:4088 次
发布时间:2019-05-25

本文共 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		 * 查询多个对象,用集合接收List
userList=session.selectList(statement); * */ UserVO userVO=session.selectOne(statement,1); //7.打印结果 System.out.println(userVO.toString()); }}
8、结果:

你可能感兴趣的文章
SAP财务凭证校验和替换
查看>>
java编程之伪静态(urlrewrite)
查看>>
SpringMVC+Mybatis 多数据源配置
查看>>
springboot/cloud使用redis存储对象
查看>>
JVM之常用启动参数(扩展参数)
查看>>
同步/异步 阻塞/非阻塞
查看>>
Java中高级进阶之路:Java基础篇——HashMap(ConcurrentHashMap)
查看>>
linx项目部署常用指令
查看>>
微信小程序模板消息推送实现(java后台)(微信平台已下架该接口)
查看>>
微信小程序支付接口实现(java后台)
查看>>
JDBC原生写法+原生连接池
查看>>
Linux搭建LNMP并部署禅道项目管理
查看>>
Linux下配置java环境
查看>>
Linux7安装图形界面
查看>>
linux(服务器)CentOS下配置mysql
查看>>
两种方式部署定时任务Spring整合Quartz、Spring整合Task(java后台)
查看>>
Spring源码学习——容器和应用上下文理解
查看>>
为什么要前后端分离?各有什么优缺点?
查看>>
SpringMVC的工作流程。(java后台开发面试必问)
查看>>
SpringMVC源码学习经历(视图解析器篇)
查看>>