mybaties-plus
火热男
这个作者很懒,什么都没留下…
展开
-
【Mybatis-Plus】 插入实体类返回id
public void addUser(User user) {userMapper.insert(user);Long userId = user.getId(); // 插入后,userId将包含自动生成的ID}原创 2024-04-25 11:46:45 · 318 阅读 · 0 评论 -
【Mybaties-Plus】如何使用 Wrapper 自定义SQL;返回结果赋值封装VO对象?
需要版本 >=3.0.7param 参数名要么叫ew,要么加上注解使用不支持Wrapper内的entity生成where语句。原创 2024-04-18 08:56:04 · 341 阅读 · 0 评论 -
【Mybatis-Plus】Mybatis-Plus增删改查示例
这个删除,是我们直接可以把这条记录给放进去,那么这条记录里面如果说有的属性为空的话,它是不会去管的,但是有些属性它不为空的话,那么它就会根据属性。作为一个equal的条件去做一个删除的一个操作。这个表有vlog_id ,user_id ,id。原创 2024-04-12 15:25:34 · 321 阅读 · 0 评论 -
【Mybatis-Plus】如何整合MybatisPlus与四种主键模式
那么,其次,第二点,如果说我们要去自己去实现我们的一个业务的话,那么在这边它可能就显得不太的灵活,因为往往我们要去继承自己的。一些相应的父类吧,如果说我们要去自己制成自己的,但是这边又已经是继承了I service的话,那么我们的这个可扩展性就比较降低了,甚至说我们可能要去额外的去啊,实现其他的一些接口。如果说项目比较小的话,你使用UIDD没有没有关系,如果说考虑到未来,那么这个UIDD肯定不能够去使用的,所以不同的场景啊,那么肯定是使用不同的一种方式,使用不同的策略。原创 2024-04-10 08:55:49 · 1035 阅读 · 0 评论 -
【Mybatis-Plus】Mybatis-Plus数据库字段更新操作之更新策略
我在yml中并没有配置这一参数,所以我的配置是默认的策略是NOT NULL,也就是说如果参数是空字符串则会进行更新保存。而默认更新策略是NOT NULL:非 NULL;也就是通过接口更新数据时数据为NULL值时将不更新进数据库。测试用户信息修改,你会发现空字段会被覆盖。这是因为mp的更新策略导致的。我们需要进行配置修改。原创 2024-04-02 17:17:19 · 501 阅读 · 0 评论 -
【Mybatis-Plus】关于使用mybaties-plus出现的问题
我采用的是第四种,将LocalDateTime修改为java.util.Date.刚开始将vo类中的LocalDateTime修改为Date,依然报Error attempting to get column ‘create_time’ from result set. Cause: java.sql.SQLFeatureNotSupported.后来又将与数据库一一对应的实体类中LocalDateTime修改为Date,问题解决了。原创 2024-03-20 09:17:05 · 802 阅读 · 0 评论 -
【MyBaties-Plus】mybaties-plus时间比较(大于,小于,大于等于,小于等于)
【代码】【MyBaties-Plus】mybaties-plus时间比较(大于,小于,大于等于,小于等于)原创 2024-01-30 12:35:33 · 2421 阅读 · 1 评论