码迷,mamicode.com
首页 > 其他好文 > 详细

1.8.6Mybatis-plus常规操作

时间:2019-12-15 20:21:26      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:between   etag   update   where   family   style   new   null   rap   

/**

 * 要求:查询id=1的数据

 */

@Test

public void testFindOne() {

 

//方法一

User user = userMapper.selectById(1);

System.out.println(user);

 

//方法二

QueryWrapper<User> queryWrapper =

new QueryWrapper<>();

queryWrapper.eq("id", 1);

User user2 = userMapper.selectOne(queryWrapper);

System.out.println(user2);

}

 

/**

 * 要求:查询age>1 and age<150 的数据

 *     参数说明: > gt  < lt = eq

 *      >=ge  <= le

 */

@Test

public void testFindByAge() {

//方法二

QueryWrapper<User> queryWrapper =

new QueryWrapper<>();

queryWrapper.gt("age", 1)

.lt("age",150);

List<User> userList = userMapper.selectList(queryWrapper);

System.out.println(userList);

 

QueryWrapper<User> queryWrapper2 =

new QueryWrapper<>();

queryWrapper2.between("age", 1, 150);

List<User> userList2 = userMapper.selectList(queryWrapper2);

System.out.println(userList);

}

 

/**

 * 3. 模糊查询 like %xxxx%

 *       查询名称 %%

 */

@Test

public void testFindByLike() {

QueryWrapper<User> queryWrapper = new QueryWrapper<User>();

queryWrapper.like("name", "");

List<User> userList = userMapper.selectList(queryWrapper);

System.out.println(userList);

}

 

/**

 * 4. 查询age=18岁 或者 女神仙 age>=300 sex=

 *      

 */

@Test

public void testFindByWhere() {

QueryWrapper<User> queryWrapper = new QueryWrapper<User>();

queryWrapper.eq("age", 18)

.or()

.ge("age", 300)

.eq("sex", "");

 

 

List<User> userList = userMapper.selectList(queryWrapper);

System.out.println(userList);

}

 

@Test

public void insert() {

User user = new User();

user.setId(null)

.setName("苍老师")

.setAge(30)

.setSex("");

userMapper.insert(user);

}

 

/**

 * 1.将苍老师名称改为林志玲

 * 2.年龄改为18

 * sql:update user set name=xxx,age=xxx

 * where name=苍老师

 *

 * 修改参数说明:

 * 1.entity 代表需要修改后的数据

 *  2.updateWrapper 修改的条件构造器

 */

@Test

public void update() {

User user = new User();

user.setName("林志玲")

.setAge(18);

UpdateWrapper<User> updateWrapper =

new UpdateWrapper<>();

updateWrapper.eq("name", "苍老师");

userMapper.update(user, updateWrapper);

 

}

1.8.6Mybatis-plus常规操作

标签:between   etag   update   where   family   style   new   null   rap   

原文地址:https://www.cnblogs.com/lizhiwei666/p/12045576.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!