1

クエリによって返されるエンティティの数を、JPAクエリ内の特定の値に制限する必要があります(JPQLを介して)。特に:

select m from Manual m //constraint

たとえば、sql(mysql構文)では、次のようにします。

select * from Manual limit 1

出てくる唯一の解決策は、単にすべてのエンティティを取得してから、最初のエンティティを選択することです。これは問題外です。何か案は?

4

1 に答える 1

2

これを行うには、次のようにQueryインスタンスを制限します。

em.createQuery("select m from Manual m").setMaxResults(1).getSingleResult()
于 2010-04-26T16:35:34.000 に答える