您的位置:首页 > 其它

Mybatis学习笔记-CURD(基于注解的方式)

2016-02-04 11:02 337 查看
User.java实体类
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: