|
From: <hib...@li...> - 2006-05-04 19:17:52
|
Author: epbernard
Date: 2006-05-04 15:17:48 -0400 (Thu, 04 May 2006)
New Revision: 9880
Modified:
trunk/HibernateExt/ejb/src/test/org/hibernate/ejb/test/QueryTest.java
Log:
EJB-59 Test for aggregation return type
Modified: trunk/HibernateExt/ejb/src/test/org/hibernate/ejb/test/QueryTest.java
===================================================================
--- trunk/HibernateExt/ejb/src/test/org/hibernate/ejb/test/QueryTest.java 2006-05-04 19:07:57 UTC (rev 9879)
+++ trunk/HibernateExt/ejb/src/test/org/hibernate/ejb/test/QueryTest.java 2006-05-04 19:17:48 UTC (rev 9880)
@@ -35,6 +35,20 @@
em.close();
}
+ public void testAggregationReturnType() throws Exception {
+ EntityManager em = factory.createEntityManager();
+ em.getTransaction().begin();
+ Item item = new Item( "Mouse", "Micro$oft mouse" );
+ em.persist( item );
+ item = new Item( "Computer", "Apple II" );
+ em.persist( item );
+ Query q = em.createQuery( "select count(i) from Item i where i.name like :itemName" );
+ q.setParameter( "itemName", "%" );
+ assertTrue( q.getSingleResult() instanceof Long);
+ em.getTransaction().rollback();
+ em.close();
+ }
+
public void testParameterList() throws Exception {
final Item item = new Item( "Mouse", "Micro$oft mouse" );
final Item item2 = new Item( "Computer", "Dll computer" );
|