Mybatis学习笔记-CURD(基于注解的方式)
2016-02-04 11:02
337 查看
User.java实体类
将接口类注册到conf.xml文件中
本文出自 “优赛工作室” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/1559084
UserMapper.java接口public interface UserMapper {
@Insert("insert into users(username, age) values(#{username}, #{age})")
public int insertUser(User user);
@Delete("delete from users where id = #{id}")
public int deleteUserById(int id);
@Update("update users set username = #{username}, age = #{age} where id = #{id}")
public int updateUser(User user);
@Select("select * from users where id = #{id}")
public User getUserById(int id);
@Select("select * from users")
public List<User>getAllUser();
}
将接口类注册到conf.xml文件中
测试方法 @Test
public void testInsert() {
SqlSessionFactory factory = MybatisUtil.getFactory();
SqlSession session = factory.openSession(true);
UserMapper mapper = session.getMapper(UserMapper.class);
User user = new User();
user.setUsername("test01");
user.setAge(22);
int insert = mapper.insertUser(user);
System.out.println(insert);
session.close();
}
@Test
public void testDelete() {
SqlSessionFactory factory = MybatisUtil.getFactory();
SqlSession session = factory.openSession(true);
UserMapper mapper = session.getMapper(UserMapper.class);
int delete = mapper.deleteUserById(3);
System.out.println(delete);
session.close();
}
@Test
public void testUpdate() {
SqlSessionFactory factory = MybatisUtil.getFactory();
SqlSession session = factory.openSession(true);
UserMapper mapper = session.getMapper(UserMapper.class);
User user = new User();
user.setUsername("umgsai");
user.setAge(25);
user.setId(2);
int update = mapper.updateUser(user);
System.out.println(update);
session.close();
}
@Test
public void testSelect() {
SqlSessionFactory factory = MybatisUtil.getFactory();
SqlSession session = factory.openSession(true);
UserMapper mapper = session.getMapper(UserMapper.class);
User user = mapper.getUserById(2);
System.out.println(user);
session.close();
}
@Test
public void testSelectAll(){
SqlSessionFactory factory = MybatisUtil.getFactory();
SqlSession session = factory.openSession(true);
UserMapper mapper = session.getMapper(UserMapper.class);
List<User>users = mapper.getAllUser();
System.out.println(users);
session.close();
}
本文出自 “优赛工作室” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/1559084
相关文章推荐
- Mybatis学习笔记-CURD(基于配置文件的方式)
- Mybatis学习笔记-入门
- Spring4学习笔记-Spring4整合Hibernate4
- android selector用法
- Spring4学习笔记-Spring4整合Struts2(基于配置文件的方式)
- Spring4学习笔记-声明式事务(基于配置文件的方式)
- Spring4学习笔记-声明式事务(基于注解的方式)
- Spring4学习笔记-JDBC
- Spring4学习笔记-AOP(基于配置文件的方式)
- Spring4学习笔记-AOP(基于注解的方式)
- 招聘相关笔记
- Spring4学习笔记-AOP前传之动态代理
- [Troubleshooting]-Outlook预定Lync预定会议显示乱码与残留号码
- Spring4学习笔记-泛型依赖注入
- Spring4学习笔记
- 重金属项目笔记
- Java对象与xml文件互转
- Java读取接口数据并保存到数据库
- Oracle学习笔记(续)
- 房屋出租管理系统