package com.github.kamjin1996.mybatisplusdemo.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.kamjin1996.mybatisplusdemo.entity.User;
import com.sun.org.apache.bcel.internal.generic.IUSHR;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.Arrays;
import java.util.List;
import static org.junit.jupiter.api.Assertions.*;
@SpringBootTest
class UserServiceTest {
@Autowired
private UserService userService;
@Test
public void add() {
User user = new User().setUsername("zxx1").setAge(10).setPassword("123456");
User user1 = new User().setUsername("zhangsan").setAge(10).setPassword("123456");
User user2 = new User().setUsername("ahaha").setAge(10).setPassword("123");
User user3 = new User().setUsername("xiaoA").setAge(10).setPassword("456");
this.userService.addAll(Arrays.asList(user, user1, user2, user3));
System.out.println(user.getId());
System.out.println(user1.getId());
System.out.println(user2.getId());
System.out.println(user3.getId());
}
@Test
public void update1() {
this.userService.update(Wrappers.<User>lambdaUpdate()
.set(User::getUsername, "ahaha")
.eq(User::getId, 1L));
}
@Test
public void lambadaUpdate1() {
this.userService.update(Wrappers.<User>lambdaUpdate()
.set(User::getPassword, "123")
.eq(User::getUsername, "ahaha"));
}
@Test
public void lambadaQueryOne() {
System.out.println(this.userService.lambdaQuery()
.eq(User::getPassword, "123456")
.eq(User::getUsername, "zhangsan")
.one());
}
@Test
public void list() {
//列表方法查询
this.userService.findAll().forEach(System.out::println);
System.out.println("-----------------------------------");
this.userService.findAll().forEach(System.out::println);
}
@Test
public void listByWrapper() {
//列表方法查询
List<User> list = this.userService.lambdaQuery()
.eq(User::getPassword, "123456")
.list();
List<User> list2 = this.userService.lambdaQuery()
.eq(User::getPassword, "123456")
.list();
System.out.println(list);
System.out.println("----------------------------");
System.out.println(list2);
}
@Test
public void lambadaList() {
System.out.println(this.userService.lambdaQuery()
.eq(User::getUsername, "zxx1")
.eq(User::getPassword, "123456")
.list());
}
@Test
public void queryWrapperQuery() {
System.out.println(this.userService.query()
.eq("password", "456")
.eq("username", "xiaoA")
.one());
}
@Test
public void deleteByPassword() {
this.userService.remove(Wrappers.<User>lambdaUpdate()
.eq(User::getPassword, "456"));
}
@Test
public void queryWrapperList() {
System.out.println(this.userService.query()
.eq("username", "zxx")
.list());
}
@Test
public void listByBaseMapperParam() {
System.out.println(this.userService.listByPasswordAndUsername("123456", "zxx"));
}
@Test
public void pageQuery() {
Page<User> page = this.userService.page(new Page<>(1, 10), Wrappers.<User>lambdaQuery().eq(User::getPassword, "123456"));
System.out.println(page.getRecords());
}
@Test
public void wrapperPageQuery() {
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("password", "123456");
IPage<User> page = this.userService.page(new Page<>(1, 10), wrapper);
List<User> records = page.getRecords();
System.out.println(records);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于springboot+mybatis的数据库加解密源码+sql数据库.zip
共25个文件
java:15个
xml:5个
yml:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 82 浏览量
2023-07-05
11:53:27
上传
评论
收藏 25KB ZIP 举报
温馨提示
【资源说明】 基于springboot+mybatis的数据库加解密源码+sql数据库.zip 基于springboot+mybatis的数据库加解密源码+sql数据库.zip 基于springboot+mybatis的数据库加解密源码+sql数据库.zip 该项目是个人毕设项目源码,评审分达到95分,都经过严格调试,确保可以运行!放心下载使用。 该项目资源主要针对计算机、自动化等相关专业的学生或从业者下载使用,也可作为期末课程设计、课程大作业、毕业设计等。 具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以实现类似其他功能。 更改配置文件里url、username、password为本地的数据库即可 + 内含init.sql脚本,请放在数据库执行 + 使用内含的test方法进行测试
资源推荐
资源详情
资源评论
格式:zip 资源大小:3.0MB
格式:zip 资源大小:534.7KB
收起资源包目录
基于springboot+mybatis的数据库加解密源码+sql数据库.zip (25个子文件)
init.sql 749B
项目说明.md 252B
pom.xml 3KB
mybatis-demo
pom.xml 838B
src
test
java
com
github
kamjin1996
mybatisdemo
service
UserServiceTest.java 956B
main
resources
mapper
UserMapper.xml 712B
application.yml 561B
java
com
github
kamjin1996
mybatisdemo
MybatisDemoApplication.java 347B
mapper
UserMapper.java 450B
service
UserService.java 309B
impl
UserServiceImpl.java 866B
entity
User.java 341B
config
MybatisConfig.java 1KB
mybatis-plus-demo
pom.xml 1KB
src
test
java
com
github
kamjin1996
mybatisplusdemo
service
UserServiceTest.java 4KB
main
resources
mapper
UserMapper.xml 759B
application.yml 643B
java
com
github
kamjin1996
mybatisplusdemo
mapper
UserMapper.java 598B
service
UserService.java 471B
impl
UserServiceImpl.java 1006B
entity
User.java 772B
MybatisPlusDemoApplication.java 701B
util
SpringContextHolder.java 1KB
config
MybatisConfig.java 1KB
.gitignore 333B共 25 条
- 1
资源评论
onnx
- 粉丝: 1w+
上传资源 快速赚钱
我的内容管理
展开
我的资源
快来上传第一个资源
我的收益 登录查看自己的收益
我的积分
登录查看自己的积分
我的C币
登录后查看C币余额
我的收藏
我的下载
下载帮助
前往需求广场,查看用户热搜最新资源
- ssm-jvm-1.4.26.jar
- mediastoredata-jvm-1.0.68-javadoc.jar
- neptunedata-jvm-1.3.100-sources.jar
- kinesisvideo-jvm-1.3.6-javadoc.jar
- wafregional-jvm-1.4.21.jar
- way-gdrive-0.1.1-test-sources.jar
- iotdeviceadvisor-jvm-1.4.36.jar
- kinesisanalyticsv2-jvm-1.0.36-sources.jar
- pinpoint-jvm-1.5.7-sources.jar
- voyager-core-android-debug-1.0.0-rc08-sources.jar
- archbase-domain-driven-design-spec-1.0.27-sources.jar
- ssmsap-1.5.4-javadoc.jar
- resourceexplorer2-jvm-1.5.2-javadoc.jar
- kinesisvideo-jvm-1.0.0-javadoc.jar
- s3outposts-jvm-1.2.9.jar
- lambda-jvm-0.21.2-beta-sources.jar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功