我使用JPA2和Hibernate 3.6作爲提供者。JPA在查詢中實例化
我有一些像這樣的代碼:
final List<Object[]> result = entityManager.createQuery("SELECT qt, tt FROM ...").getResultList();
我有誰變換對象[]的列表SimpleClass的列表,其中包含我的Qt和TT實體的轉換器。
在JPA 2中可以這樣做嗎? (在C#中使用LINQ,這是可能的)
final List<SimpleClass> result = entityManager.createQuery("SELECT new SimpleClass(qt, tt) FROM ...").getResultList();
感謝。
你可以看一下這個相關答案http://stackoverflow.com/questions/2355728/jpql-create-new-object -in-select-statement-avoid-or-embrace – landal79 2012-03-14 15:34:48
嗯,有趣的問題。我首先想到使用@MappedSuperclass作爲包裝,但看起來你不能對它進行查詢。我認爲好的老作品將會成爲後門。 – JMelnik 2012-03-14 20:49:24
@ landal79這正是我搜索的內容,我會嘗試做出反饋。謝謝。 – 2012-03-19 13:31:15