Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
クエリによって返されるエンティティの数を、JPAクエリ内の特定の値に制限する必要があります(JPQLを介して)。特に:
select m from Manual m //constraint
たとえば、sql(mysql構文)では、次のようにします。
select * from Manual limit 1
出てくる唯一の解決策は、単にすべてのエンティティを取得してから、最初のエンティティを選択することです。これは問題外です。何か案は?
これを行うには、次のようにQueryインスタンスを制限します。
em.createQuery("select m from Manual m").setMaxResults(1).getSingleResult()