Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用软删除的Jooq查询表_Java_Sql_Jooq - Fatal编程技术网

Java 使用软删除的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

我想在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();
}
接口软数据表{
台地