我有一个包含逻辑删除字段的表 -
CREATE TABLE DOCUMENT
(
ID VARCHAR2(255 BYTE) NOT NULL,
DOCUMENT_NAME VARCHAR2(255 BYTE),
DELETED NUMBER
)
然后我创建 JPA 对象 -
@Entity(name = "DOCUMENT")
public class Document {
@Column(name = "ID")
private String id;
@Column(name = "DOCUMENT_NAME")
private String name;
@Column(name = "DELETED")
private Boolean deleted;
// other params
}
使用存储库 -
public interface DocumentRepository extends CrudRepository<Document, String> {
Document findByIdAndDeleted(String id, Boolean deleted);
}
我只想查找未删除的文档,所以想知道是否有办法将我的查询默认为 deleted = false,并允许我进行存储库搜索,例如
// where deleted = false
Document findById(String id);
最佳答案
关于java - 在 spring 数据 jpa 查询中默认一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41123764/