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

来源:互联网 发布:sql查询分析器下载 编辑:程序博客网 时间:2024/05/18 03:20

User.java实体类

public class User {private int id;private String username;private int age;//..}


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文件中

<mappers><mapper class="com.mybatis.test01.UserMapper"/></mappers>


测试方法

@Testpublic 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();}@Testpublic 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();}@Testpublic 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();}@Testpublic 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();}@Testpublic 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

0 0
原创粉丝点击