Mybatis学习笔记-CURD(基于配置文件的方式)
2014-09-28 15:59
591 查看
User.java实体类
MybatisUtil.java
测试方法
本文出自 “优赛工作室” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/1559082
public class User { private int id; private String username; private int age; //... }userMapper.xml
<?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.mybatis.test02.userMapper"> <!-- CRUD操作 --> <insert id="addUser" parameterType="com.mybatis.test02.User"> insert into users(username, age) values(#{username}, #{age}) </insert> <delete id="deleteUser" parameterType="int"> delete from users where id = #{id} </delete> <update id="updateUser" parameterType="com.mybatis.test02.User"> update users set username = #{username}, age = #{age} where id = #{id} </update> <select id="getUser" parameterType="int" resultType="com.mybatis.test02.User"> select * from users where id=#{id} </select> <select id="getAllUsers" resultType="com.mybatis.test02.User"> select * from users </select> </mapper>
MybatisUtil.java
public class MybatisUtil { public static SqlSessionFactory getFactory() { String resource = "conf.xml"; InputStream inputStream = Test.class.getClassLoader() .getResourceAsStream(resource); SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream); return factory; } }
测试方法
@Test public void testAdd() { SqlSessionFactory factory = MybatisUtil.getFactory(); SqlSession session = factory.openSession(true);//设置成自动提交 User user2 = new User(); user2.setUsername("ssdd"); user2.setAge(22); String s = "com.mybatis.test02.userMapper.addUser"; int insert = session.insert(s, user2);//受影响记录的条数 //session.commit(); System.out.println(insert); session.close(); } @Test public void testDelete() { SqlSessionFactory factory = MybatisUtil.getFactory(); SqlSession session = factory.openSession(true);//设置成自动提交 String s = "com.mybatis.test02.userMapper.deleteUser"; int delete = session.delete(s, 1); //session.commit(); System.out.println(delete); session.close(); } //updateUser @Test public void testUpdate() { SqlSessionFactory factory = MybatisUtil.getFactory(); SqlSession session = factory.openSession(true); String s = "com.mybatis.test02.userMapper.updateUser"; User user = new User(); user.setId(3); user.setUsername("umgsai"); user.setAge(24); int update = session.update(s, user); System.out.println(update); session.close(); } @Test public void testSelect(){ SqlSessionFactory factory = MybatisUtil.getFactory(); SqlSession session = factory.openSession(true); String s = "com.mybatis.test02.userMapper.getUser"; User user = session.selectOne(s, 5); System.out.println(user); session.close(); } @Test public void testSelectAll() { SqlSessionFactory factory = MybatisUtil.getFactory(); SqlSession session = factory.openSession(true); String s = "com.mybatis.test02.userMapper.getAllUsers"; List<User>users = session.selectList(s); session.close(); System.out.println(users); }
本文出自 “优赛工作室” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/1559082
相关文章推荐
- Mybatis学习笔记-CURD(基于配置文件的方式)
- Mybatis学习笔记-CURD(基于注解的方式)
- Spring4学习笔记-声明式事务(基于配置文件的方式)
- Spring4学习笔记-Spring4整合Struts2(基于配置文件的方式)
- Spring4学习笔记-声明式事务(基于配置文件的方式)
- Spring4学习笔记-AOP(基于配置文件的方式)
- Spring4学习笔记-Spring4整合Struts2(基于配置文件的方式)
- Mybatis学习笔记-CURD(基于注解的方式)
- spring学习笔记(22)----基于配置文件的方式来配置AOP
- 20.Spring学习笔记_基于配置文件的方式来配置 AOP(by尚硅谷_佟刚)
- Spring4学习笔记-AOP(基于配置文件的方式)
- spring学习笔记12----Spring+jdbc组合开发( 采用基于xml方式配置事务)
- [学习小结]Spring_通知的那些事和基于配置文件的方式来配置AOP
- Spring学习笔记(六)基于xml文件方式配置事物
- 黑马程序员_学习笔记8用类加载器的方式管理资源和配置文件及类加载器的总结
- 电商平台学习笔记(四)——Spring配置Mybatis简化DAO层省略Mybatis核心配置文件
- mybatis学习笔记--mapper配置文件中大于小于怎么处理
- [原创]java WEB学习笔记103:Spring学习---Spring Bean配置:基于注解的方式(基于注解配置bean,基于注解来装配bean的属性)
- Unity学习笔记1-以配置文件方式注册组件