Java 使用软删除的Jooq查询表
我想在jooq中编写软删除记录,而不是硬删除记录。但是使用软删除查询表呢 所以我不想写Java 使用软删除的Jooq查询表,java,sql,jooq,Java,Sql,Jooq,我想在jooq中编写软删除记录,而不是硬删除记录。但是使用软删除查询表呢 所以我不想写 SELECT id, name FROM users WHERE DELETED=false SELECT id, name FROM users 但我只想写作 SELECT id, name FROM users WHERE DELETED=false SELECT id, name FROM users 我们目前不支持这种开箱即用的SQL转换,但您可以使用VisitListener扩展jOOQ
SELECT id, name FROM users WHERE DELETED=false
SELECT id, name FROM users
但我只想写作
SELECT id, name FROM users WHERE DELETED=false
SELECT id, name FROM users
我们目前不支持这种开箱即用的SQL转换,但您可以使用
VisitListener
扩展jOOQ。软删除是行级安全的一种更简单的情况,如本文所述:
实现这一点的一个示例方法是,如果所有生成的表都有DELETED
列,则向它们添加一个接口:
interface SoftDeletable {
TableField<? Boolean> deleted();
}
接口软数据表{
TableField我们目前不支持这种开箱即用的SQL转换,但您可以使用VisitListener
扩展jOOQ。软删除是一种更简单的行级安全性,如本文所述:
实现这一点的一个示例方法是,如果所有生成的表都有DELETED
列,则向它们添加一个接口:
interface SoftDeletable {
TableField<? Boolean> deleted();
}
接口软数据表{
台地