1
でテーブルに参加:春JPA仕様私はこれは、テーブルのための私のコードである機能に参加</p> <p>春のJPAの仕様を使いたいような
- 表InStudent
表InParent
public static Specification<InStudent> filterByKeywordAndStatus(final String keyword) { return (Root<InStudent> root, CriteriaQuery<?> query, CriteriaBuilder cb) -> { List<Predicate> predicates = new ArrayList<>(); if (StringUtils.hasText(keyword)) { predicates.add( cb.or( cb.like(root.get(InStudent_.name), "%" + keyword + "%"), cb.like(root.get(InStudent_.address), "%" + keyword + "%"), cb.like(root.get(InStudent_.phone), "%" + keyword + "%") ) ); } return cb.and(predicates.toArray(new Predicate[predicates.size()])); };
}
仕様内のinStudentテーブルとinParentテーブルを結合するにはどうすればよいですか?
[春データJPAで2つのテーブルのエンティティを結合]の可能複製(https://stackoverflow.com/questions/19977130/を結合2テーブルエンティティ、スプリングデータjpa) –
あなたのコードには関係は含まれていません。とにかく結合を使用するには 'Join parent = root.join(InStudent_.parent);'のようになります。 –
Ranjeet
こんにちは、答えがあなたが/ upvoteを受け入れることを忘れないで助けた場合。 – Cepr0