五、根据ID查询在进行根据ID查询之前 , 我们可以分析下根据ID查询的方法:
T selectById (Serializable id)
- Serializable:参数类型,主键ID的值
- T:根据ID查询只会返回一条数据
@SpringBootTestclass Mybatisplus01QuickstartApplicationTests {? @Autowired private UserDao userDao; @Test void testGetById() { User user = userDao.selectById(2L); System.out.println(user); }}
六、查询所有在进行查询所有之前 , 我们可以分析下查询所有的方法:List<T> selectList(Wrapper<T> queryWrapper)
- Wrapper:用来构建条件查询的条件 , 目前我们没有可直接传为Null
- List<T>:因为查询的是所有 , 所以返回的数据是一个集合
@SpringBootTestclass Mybatisplus01QuickstartApplicationTests {? @Autowired private UserDao userDao; @Test void testGetAll() { List<User> userList = userDao.selectList(null); System.out.println(userList); }}
七、Lombok代码写到这 , 我们会发现DAO接口类的编写现在变成最简单的了 , 里面什么都不用写 。反过来看看模型类的编写都需要哪些内容:- 私有属性
- setter...getter...方法
- toString方法
- 构造函数
概念
- Lombok , 一个Java类库 , 提供了一组注解 , 简化POJO实体类开发 。
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <!--<version>1.18.12</version>--></dependency>
注意:版本可以不用写 , 因为SpringBoot中已经管理了lombok的版本 。步骤2:安装Lombok的插件新版本IDEA已经内置了该插件 , 如果删除setter和getter方法程序有报红 , 则需要安装插件
文章插图
如果在IDEA中找不到lombok插件 , 可以访问如下网站
https://plugins.jetbrains.com/plugin/6317-lombok/versions
根据自己IDEA的版本下载对应的lombok插件 , 下载成功后 , 在IDEA中采用离线安装的方式进行安装 。
文章插图
步骤3:模型类上添加注解Lombok常见的注解有:
- @Setter:为模型类的属性提供setter方法
- @Getter:为模型类的属性提供getter方法
- @ToString:为模型类的属性提供toString方法
- @EqualsAndHashCode:为模型类的属性提供equals和hashcode方法
- @Data:是个组合注解 , 包含上面的注解的功能
- @NoArgsConstructor:提供一个无参构造函数
- @AllArgsConstructor:提供一个包含所有参数的构造函数
@Data@AllArgsConstructor@NoArgsConstructorpublic class User { private Long id; private String name; private String password; private Integer age; private String tel;}
经验总结扩展阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 微信新增删除声音锁功能 微信声音锁有什么作用
- 五 JPA - 原生SQL实现增删改查
- 男人四十一支花这句话是什么意思 为什么常说男人四十一枝花
- 週易六十四卦第四十一卦 山泽损
- 安徽亳州沙土小眼算命_月老灵签签文详解第四十一签:狐假虎威
- 丹东算命_车公灵签第四十一签:转计回来怕湿身
- 算命7分财是多少_吕祖灵签第四十一签 古人马超追曹
- 农历八字算命免费测八字_佛祖灵签第四十一签详解 姜承祖遇害
- 算命生辰八字_财神爷灵签第四十一签 黄五娘病相思
- 秋冬女人衣服搭配方案