参考文档地址:
项目地址:
什么是 MyBatis?
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
1. 依赖包:
org.mybatis mybatis 3.5.1 mysql mysql-connector-java 5.1.47
2. 创建MyBatis核心配置文件“mybatis-config.xml”:
3. 创建映射文件:
INSERT INTO employee(name,gender,email) VALUES(#{name},#{gender},#{email}) UPDATE employee SET name=#{name},gender=#{gender},email=#{email} WHERE eid=#{eid} DELETE FROM employee WHERE eid=#{eid}
4. 加载配置文件,进行测试:
@Testpublic void test() throws Exception { String resource = "mybatis/mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); //1、根据xml配置文件(全局配置文件)创建一个SqlSessionFactory对象 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); //2、获取SqlSession实例,能直接执行已经映射的sql语句,包括:sql的唯一标识,执行sql要用的参数 SqlSession session = sqlSessionFactory.openSession(); try { Employee employee = session.selectOne("cn.ll.mybatis.dao.EmployeeMapper.getEmpById",4); System.out.println(employee); } finally { session.close(); }}