は、私は論理的に削除フィールドを持つテーブルを持っている -スプリングデータのjpaクエリの値をデフォルト設定していますか?
CREATE TABLE DOCUMENT
(
ID VARCHAR2(255 BYTE) NOT NULL,
DOCUMENT_NAME VARCHAR2(255 BYTE),
DELETED NUMBER
)
そして私はJPAオブジェクトの作成 -
public interface DocumentRepository extends CrudRepository<Document, String> {
Document findByIdAndDeleted(String id, Boolean deleted);
}
私はやりたいと思っています - リポジトリと
@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
}
を削除されていないドキュメントのルックアップがあるため、私のクエリをdeleted = falseにデフォルト設定する方法があったかどうか、そして
// where deleted = false
Document findById(String id);