@TableLogic注解是MyBatis-Plus中实现逻辑删除的核心注解。它通过在实体类字段上添加该注解,来标记该字段为逻辑删除字段。在执行删除操作时,MyBatis-Plus会根据这个注解来生成对应的逻辑删除SQL语句,而不是真正的物理删除。 示例: public class User { private Long id; private String name; private Integer age; /...
@select是mybatis-plus中能够为了方便开发人员自行编写sql的一个注解 二、使用步骤 1.找到你的数据库访问层,一般在dao包下面 2.在dao层中的操作如下 代码如下(示例): @Select("select * from address " + "where address_id = #{addressId}") Address queryById(@Param("addressId") Integer addressId); ...
mybatis-plus.type-enums-package=com.demo.mybatisplus.constant #mybatis-plus.configuration.default-enum-type-handler=org.apache.ibatis.type.EnumOrdinalTypeHandler AI代码助手复制代码 第三步: pojo中的sex属性设置为枚举SexEnum; @ApiModelProperty(value ="性别")@TableField("sex") private SexEnum sex; ...
本案例中,数据库字段desc,实体类字段为description,本项目围绕着该字段进行问题分析和解决。 解决mybatis-plus在使用xml查询或者注解查询时@TableFiled注解不生效的问题 暂无标签 Java 发行版 暂无发行版 贡献者(1) 全部
Mybatis Plus --- 通用CRUD 是使用 MP 需要完成的所有操作,甚至不需要创建 SQL 映射文件。 上一篇中的几个注解: @TableName MybatisPlus会默认使用实体类的类名到数据中找对应的表. 使用@TableName...属性比较常用,指实体类有此属性但是数据表中没有此字段 @TableId 指定表中的主键列的列名, 如果实体属性...
mybatis中字段映射与表名映射2023-09-10 27.mybatisplus中设置乐观锁,首先需要在表结构中添加一个字段表示乐观锁,之后再domain中对应的字段中添加上注解@Version,之后需要添加乐观锁的拦截器,然后在测试方法中进行测试2023-09-1028.mybatisplus中代码生成器的依赖与设置生成器代码2023-09-1129.mybatis中的模糊查询,...
第二种:注解方式 Mybatis-Plus Mybatis-Plus介绍 特性 Lombok插件 使用 条件构造器 分页插件 Mybatis Mybatis介绍 MyBatis 是一款标准的 ORM 框架,被广泛的应用于各企业开发中。MyBatis 是支持普通的 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及对结果...
mybatis-plus框架的拓展包,在框架原有基础上做了进一步的轻度封装,更加方便使用,针对数据自动填充(类似JPA中的审计)、关联查询(类似sql中的join)、多数据源自动建表(仅支持mysql)、冗余数据自动更新、动态查询条件等方面通过注解做了增强。
mybatis-plus 以下简称mp,目前应该也算是主流的一款数据访问层应用框架。源于其对mybatis 的近乎完美的封装,让我们在使用的时候无比的顺滑, 几乎提供了所有单表操作的方法,大大提升了效率。并且这款框架还是国产的哦,没了解过的可以去了解一下。 回归正题,我们这次来讲一下,怎么样通过mp将数据库中的一个字段更...
mybatis-plus: global-config: # 字段策略 0:忽略判断,直接拼SQL, 1:非NULL, 2:非空,3:默认;4:永远不加入SQL field-strategy: 0 注意 这是全局配置,会对所有的字段都忽略判断,如果一些字段不想要修改,但是传值的时候没有传递过来,就会被更新为null,可能会影响其他业务数据的正确性。