mybatis-plus在实际开发中的应用 分手后的思念是犯贱 2024-03-16 19:45 5阅读 0赞 我们在项目中使用Mybatis-Plus,这是一个基于Mybatis的优秀ORM框架,它提供了许多方便的工具和封装,可以大量地减轻我们的开发负担。下面我会分享一些我的经验和教训,希望对您有所帮助。 首先,我创建了一个实体类User,并让其继承自BaseEntity,这是Mybatis-Plus提供的一个实体类基础类。BaseEntity中封装了一些公共属性,如id、createtime、updatetime等,它们是数据库表中通用的属性,这样定义的好处是我们不需要在每个实体类中再定义这些属性,减少了代码的冗余。 public class User extends BaseEntity{ // 用户名 private String username; // 密码 private String password; // 年龄 private Integer age; // 性别 1-男 2-女 private Integer gender; // 状态 1-启用 2-禁用 private Integer status; // 邮箱 private String email; // 手机号 private String mobile; // 备注 private String remark; // 生日 @JsonFormat(pattern = "yyyy-MM-dd") private Date birthday; } 其次,我们需要创建一个Mapper接口,并让它继承自MybatisPlus的BaseMapper接口。BaseMapper中封装了许多常用的CRUD操作,如insert、update、delete、select等,我们可以直接调用这些方法,避免了手写SQL语句的麻烦。 public interface UserMapper extends BaseMapper<User> { } 接下来,我们就可以愉快地使用Mybatis-Plus进行开发了。下面是一些示例代码: 1.新增用户 User user = new User(); user.setUsername("Tom"); user.setPassword("123456"); user.setAge(18); user.setGender(1); user.setEmail("tom@qq.com"); user.setMobile("13800138000"); user.setRemark("Hello World!"); userMapper.insert(user); 2.查询用户列表 List<User> userList = userMapper.selectList(new QueryWrapper<User>() .eq("status", 1) .like("username", "Tom") .orderByDesc("age")); 这里使用了MybatisPlus的查询条件构造器,可以方便地拼接查询条件,而且还支持分页查询、自定义SQL查询等。 3.更新用户信息 User user = userMapper.selectById(userId); if (user != null) { user.setAge(20); user.setEmail("tom@163.com"); userMapper.updateById(user); } 使用MybatisPlus的updateById方法可以轻松地实现更新操作,不需要再手动拼接SQL语句。 4.删除用户信息 userMapper.deleteById(userId); 以上就是在实际开发中使用Mybatis-Plus的一些经验和教训,希望可以对您有所帮助。如果您有任何问题,请随时与我联系。
相关 Java反射API在实际开发中的应用实例 Java反射API是Java提供的一种能力,可以让你在运行时获取类的信息(如方法、属性等),并操作这些信息。 以下是一个在实际开发中使用Java反射API的实例: 假设我们 谁借莪1个温暖的怀抱¢/ 2024年09月18日 01:36/ 0 赞/ 6 阅读
相关 Java泛型在实际开发中的应用案例 Java泛型是一种强大的工具,它允许我们编写可以处理多种数据类型的代码。以下是一些实际开发中使用Java泛型的常见案例: 1. 集合类:如ArrayList<T>、Linke 野性酷女/ 2024年09月11日 01:42/ 0 赞/ 27 阅读
相关 Java的反射机制在实际开发中有哪些应用? Java的反射机制是一种强大的工具,它允许我们在运行时动态地获取和修改对象的信息。以下是反射机制在实际开发中的常见应用: 1. 动态加载类:通过反射,可以在运行时决定加载哪个 今天药忘吃喽~/ 2024年09月04日 09:42/ 0 赞/ 17 阅读
相关 mybatis-plus在实际开发中的应用 我们在项目中使用Mybatis-Plus,这是一个基于Mybatis的优秀ORM框架,它提供了许多方便的工具和封装,可以大量地减轻我们的开发负担。下面我会分享一些我的经验和教训 分手后的思念是犯贱/ 2024年03月16日 19:45/ 0 赞/ 6 阅读
相关 mybatis-plus在实际开发中的应用 文章目录 前言 一、实体类的注解 二、Req查询条件 三、Controller接口 四、Service接口 五、Service接口实现 悠悠/ 2024年03月16日 18:26/ 0 赞/ 20 阅读
相关 前端工程化-Git SubModule在实际开发中的应用 背景 在前端日常开发中,我们经常Git来做代码版本管理工具,使用方式基本是one To one。即一个项目对应一个Git仓库的形式,那么当我们的代码中碰到了业务级别的需要 快来打我*/ 2022年12月13日 01:40/ 0 赞/ 109 阅读
相关 Optional在SpringBoot中的实际应用 第一步:实体类 @Data @ToString public class User { private Integer id; 左手的ㄟ右手/ 2022年09月05日 04:18/ 0 赞/ 257 阅读
相关 设计模式在实际开发中的应用 我相信有些人学了设计模式,依然不知道设计模式的应用场景,感觉我们日常开发中,仅仅写些逻辑,调下接口,连接下数据库就完事儿了。感觉设计模式都被框架运用的淋淋尽致,似乎没有我们可发 拼搏现实的明天。/ 2022年04月18日 00:46/ 0 赞/ 272 阅读
相关 实际开发中闭包的应用 闭包的实际应用,主要是用来封装变量。即把变量隐藏起来,不让外面拿到和修改。 function isFirstLoad() { var _list = 傷城~/ 2021年11月09日 07:22/ 0 赞/ 255 阅读
还没有评论,来说两句吧...