| <dependency> |
| <groupId>com.baomidou</groupId> |
| <artifactId>mybatis-plus-boot-starter</artifactId> |
| </dependency> |
| @Configuration |
| @MapperScan("com.baomidou.mybatisplus.samples.ar.mapper") |
| public class MybatisPlusConfig { |
| |
| } |
| @EqualsAndHashCode(callSuper = true) |
| @Data |
| @Accessors(chain = true) |
| public class User extends Model<User> { |
| private Long id; |
| private String name; |
| private Integer age; |
| private String email; |
| |
| @Override |
| public Serializable pkVal() { |
| |
| |
| |
| |
| return id; |
| } |
| } |
| @SpringBootTest |
| public class ActiveRecordTest { |
| |
| |
| |
| |
| |
| |
| |
| @Test |
| public void aInsert() { |
| User user = new User(); |
| user.setName("咩咩"); |
| user.setAge(5); |
| user.setEmail("miemie@mp.com"); |
| Assertions.assertTrue(user.insert()); |
| |
| System.err.println("\n插入成功 ID 为:" + user.getId()); |
| } |
| |
| |
| |
| |
| |
| |
| |
| |
| @Test |
| public void bDelete() { |
| Assertions.assertTrue(new User().setId(3L).deleteById()); |
| Assertions.assertTrue(new User().delete(new QueryWrapper<User>() |
| .lambda().eq(User::getName, "Sandy"))); |
| } |
| |
| |
| |
| |
| |
| |
| |
| |
| @Test |
| public void cUpdate() { |
| Assertions.assertTrue(new User().setId(1L).setEmail("ab@c.c").updateById()); |
| Assertions.assertTrue(new User().update(new UpdateWrapper<User>().lambda() |
| .set(User::getAge, 3).eq(User::getId, 2))); |
| } |
| |
| |
| |
| |
| |
| |
| |
| |
| @Test |
| public void dSelect() { |
| |
| System.out.println(new User().setId(1L).selectById().getEmail()); |
| User user = new User().selectOne(new QueryWrapper<User>().lambda().eq(User::getId, 2)); |
| System.out.println(user.getName()); |
| System.out.println(user.getAge()); |
| |
| |
| } |
| |
| } |
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术