![](https://img-blog.csdnimg.cn/direct/79f2860549e6478782b8c70fdb2897b8.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mybatisplus
文章平均质量分 77
从0到1学习mybatisplus
三氧化真
给我狠狠地码
展开
-
mybatisplus(原理)使用方法引用的形式获取实体类对应数据库的列名
而继承serizlizable类的接口, 这个接口中的方法就代表在我们传入函数式对象的时候他是可以序列化的,在变成字节码的时候 会额外存储 这个传入的函数式对象的 类和方法信息,根据这些信息,找到数据库对应的列名。我们用接口对象 lambda 中getclass方法的getdeclaredmethod方法获取类本身声明的方法,然后我们看到有两个方法 ,一个workplace方法,一个是我们的add方法。方法引用,但是我们把方法引用改成lambda表达式的形式的时候不会报错,但是运行的时候报错。原创 2024-06-11 13:26:15 · 445 阅读 · 0 评论 -
mybatis-plus 优雅的写service接口中方法(3)
比如说 我们 数据库中定义的字段status为 int类型的,然后我们对应的数据库user表的实体类user 的类型是 枚举类型的这样就会导致我们在查询插入的时候出现类型转换的错误,我们加上这个注解,开启配置枚举处理器,就可以 实现二者值之间的自动转换。首先 我们可以看到 在 我们对比用户状态的时候 用户状态异常的数字是写死的,这样写有没有问题,没有问题,但是假如我们以后用了多个用户状态的的数字,以后想改 是不是特别 的麻烦 ,所以我们干脆定义一个枚举类型,来进行 用户状态的对比。原创 2024-05-18 12:20:54 · 1005 阅读 · 0 评论 -
mybatis-plus使用指南(1)
mybatis-plus原创 2024-05-12 23:01:06 · 543 阅读 · 0 评论 -
mybatis-plus(2)
我们还是 给出一个查询条件 扣减指定id用户的工资 200 sql 为在我们自定的sql中可以这样写其中该deletemoney方法是自己写的这是 usermapper接口中和xml文件中的方法其中 第二个 Constants .wrapper 为 mp中的一个定义的常量类 , 后面的${ew.customSqlSegment} 是拼接 wrapper sql语句的固定格式。原创 2024-05-13 22:58:16 · 469 阅读 · 0 评论