标签:querywrapper userMapper System 构造 user 条件 println new User
package com.kuang;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
import com.kuang.mapper.UserMapper;
import com.kuang.pojo.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import static org.assertj.core.api.Assertions.assertThat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import static org.hamcrest.MatcherAssert.assertThat;
@SpringBootTest
class MybitisPlusApplicationTests {
@Autowired
private UserMapper userMapper;
@Test
void contextLoads() {
List<User> users = userMapper.selectList(null);
users.forEach(System.out::println);
}
@Test
public void testInsert(){
User user = new User();
user.setName("sdfsdf");
user.setAge(3);
user.setEmail("313@qq.com");
int insert = userMapper.insert(user);
System.out.println(insert);
System.out.println(user);
}
@Test
public void test1OptimisticLocker() {
User user = userMapper.selectById(5L);
user.setName("sdfsd11f");
user.setEmail("sdfsdf@qqq");
userMapper.updateById(user);
}
@Test
public void testSelectById() {
User user = userMapper.selectById(1L);
System.out.println(user);
}
@Test
public void testSelect2() {
String aa = "2021-08-03 01:00:08";
String aa2 = "2021-09-03 01:00:08";
QueryWrapper<User> betweenWrapper = new QueryWrapper<>();
betweenWrapper.between("create_time", aa, aa2);
// SFunction<User, ?> age;
List<User> list = userMapper.selectList(betweenWrapper);
// .lt(User::getCreateTime, "2021-08-30 01:00:08"));
list.forEach(System.out::println);
// User user1 = new User();
//// user1.setId(2L);
// user1.setName("44444");
// userMapper.update(user1,new QueryWrapper<User>()
// .lambda().lt(User::getCreateTime, "2021-08-30 01:00:08"));
// User user = userMapper.selectById(1L);
// System.out.println(user);
}
@Test
public void testUpdate2() {
User user1 = new User();
// user1.setId(2L);
user1.setName("44444");
userMapper.update(user1,new QueryWrapper<User>()
.lambda().lt(User::getCreateTime, "2021-08-30 01:00:08"));
// User user = userMapper.selectById(1L);
// System.out.println(user);
}
@Test
public void testSelectByBatchId() {
List<User> list = userMapper.selectBatchIds(Arrays.asList(1, 2, 3, 4));
System.out.println(list);
}
@Test
public void testUpdate() {
User user = new User();
user.setId(7L);
user.setName("关注狂人说公众号11");
user.setAge(21);
userMapper.updateById(user);
List<User> list = userMapper.selectList(null);
list.forEach(System.out::println);
}
void contextLoads2() {
// for(int i=0; i<10; i++){
// User user = new User();
// user.setAge(11);
// user.setEmail("qq@qq.com");
// user.setName("jame"+i);
// userMapper.insert(user);
// }
// User user = new User();
// user.setId(8L);
// user.setId(3L);
// user.setAge(222);
// user.setEmail("qq@qq.com");
// user.setName("jame");
// userMapper.insert(user);
// User user = new User();
// List<User> list = new ArrayList<>();
// list.add(user );
// assertThat(userMapper.deleteById(4L));
// userMapper.delete(new QueryWrapper<User>()
// .lambda().eq(User::getName, "jame2")
// );
// userMapper.updateById(new User().setId(2L));
// assertThat(mapper.updateById(new User().setId(1L).setEmail("ab@c.c"))).isGreaterThan(0);
// mapper.update(user,null);
// mapper.update(
// new User().setName("mp"),
// Wrappers.<User>lambdaUpdate()
// .set(User::getAge, 3)
// .eq(User::getId, 2)
// );
// User user = mapper.selectById(7);
// mapper.update(null, Wrappers.<User>lambdaUpdate().set(User::getName, "aaa").eq(User::getId, 8));
// System.out.println(user);
// assertThat(mapper.selectById(8).getEmail()).isEqualTo("qq@qq.com");
// mapper.update(
// new User().setEmail("miemie2@baomidou.com"),
// Wrappers.<User>lambdaUpdate()
// .set(User::getAge, null)
// .eq(User::getId, 2)
// );
// System.out.println(i);
// List<User> users = mapper.selectList(null );
// users.forEach(System.out::println);
// System.out.println(users);
}
}
标签:querywrapper,userMapper,System,构造,user,条件,println,new,User 来源: https://www.cnblogs.com/csjoz/p/15318121.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。