Example 查詢(xún)

TestEntity entity = new TestEntity();
entity.setFieldA(str);
Example<TestEntity> example = Example.of(entity);
testRepository.findAll(example);

// 當(dāng)心Entity中的非Null屬性都會(huì)成為Where條件,屬性應(yīng)全部使用包裝類(lèi)型,并避免賦予初值,或使用ExampleMatcher的withIgnorePaths忽略改屬性。
class TestEntity { String fieldA; String fieldB = 'x'; int fieldC; Boolean fieldD }
TestEntity entity = new TestEntity();
entity.setFieldA(str);
// where fieldA = 'str' and fieldB = 'x' and fieldC = 0
testRepository.findAll(Example.of(entity));
// where fieldA = 'str'
testRepository.findAll(Example.of(entity, 
    ExampleMatcher.matching().withIgnorePaths("fieldB").withIgnorePaths("fieldC"));

Query By Example
Spring Data JPA 實(shí)例查詢(xún)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容