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" ); |