EasyMybatis 1.7.0 发布,支持逻辑删除

栏目: 软件资讯 · 发布时间: 8年前

内容简介:大家好,easymybatis迎来了2018年的首次更新。此次更新正如标题所说,支持了逻辑删除功能,感觉是一个挺实用的功能。下面是说明文档: 逻辑删除 从1.7版本开始支持逻辑删除功能,即更新一个字段标记为已删除。查询...

大家好,easymybatis迎来了2018年的首次更新。此次更新正如标题所说,支持了逻辑删除功能,感觉是一个挺实用的功能。下面是说明文档:

逻辑删除

从1.7版本开始支持逻辑删除功能,即更新一个字段标记为已删除。查询的时候会自动过滤掉已删除的数据。

假设数据库表中有一个字段is_deleted类型为tinyint,0表示未删除,1表示已删除。

实体类对应代码如下:

public class User {
    @LogicDelete
    private Byte isDeleted;
}

在执行dao.del(user);时会触发UPDATE语句,将is_deleted字段更新为1。

如果is_deleted类型为char(1),f表示未删除,t表示已删除。

@LogicDelete(notDeleteValue = "f", deleteValue = "t")
private String isDeleted;

@LogicDelete提供两个属性

  • notDeleteValue:指定未删除时的值,不指定默认为0

  • deleteValue:指定删除后保存的值,不指定默认为1

假设1表示未删除,2表示已删除,@LogicDelete的设置方法如下:@LogicDelete(notDeleteValue = "1", deleteValue = "2")。如果每个实体类都要这样设置的话会很麻烦,easymybatis提供了全局配置

  • springboot下,application.properties添加

# 未删除数据库保存的值,默认为0
mybatis.logic-not-delete-value=1
# 删除后数据库保存的值,默认为1
mybatis.logic-delete-value=2

详尽文档可点击:easymybatis开发文档

至此,easymybatis的大部分功能已经开发完了,主要包含一下几部分:

  • 基本的CRUD

  • 主键策略设置

  • 字段填充功能

  • 枚举属性

  • 全局Dao

  • 乐观锁

  • 逻辑删除

这些功能在开发文档中都有说明。

最后祝大家新年快乐,新的一年一起加油~


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Dynamic Programming

Dynamic Programming

Richard Bellman / Dover Publications / 2003-03-04 / USD 19.95

An introduction to the mathematical theory of multistage decision processes, this text takes a "functional equation" approach to the discovery of optimum policies. The text examines existence and uniq......一起来看看 《Dynamic Programming》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

MD5 加密
MD5 加密

MD5 加密工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具