[hibernate-commits] Hibernate SVN: r17674 - in sandbox/trunk/lobtest-ee5: lobtest-ejb/src/main/java/com/redhat/gss/lobtest/ejb and 2 other directories.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Fri Oct 9 02:54:08 EDT 2009


Author: dstephan
Date: 2009-10-09 02:54:08 -0400 (Fri, 09 Oct 2009)
New Revision: 17674

Added:
   sandbox/trunk/lobtest-ee5/lobtest-ejb/hibernate-service.xml
Modified:
   sandbox/trunk/lobtest-ee5/lobtest-ejb/lobtestdb-ds.xml
   sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/java/com/redhat/gss/lobtest/ejb/LobTestServiceBean.java
   sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/java/com/redhat/gss/lobtest/ejb/ThingService.java
   sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/java/com/redhat/gss/lobtest/ejb/ThingServiceBean.java
   sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/resources/hibernate.cfg.xml
   sandbox/trunk/lobtest-ee5/lobtest-web/src/main/webapp/basic.jsp
Log:
Updated to run on EAP5

Added: sandbox/trunk/lobtest-ee5/lobtest-ejb/hibernate-service.xml
===================================================================
--- sandbox/trunk/lobtest-ee5/lobtest-ejb/hibernate-service.xml	                        (rev 0)
+++ sandbox/trunk/lobtest-ee5/lobtest-ejb/hibernate-service.xml	2009-10-09 06:54:08 UTC (rev 17674)
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<server>
+
+<mbean code="org.hibernate.jmx.HibernateService"
+    name="jboss.jca:service=HibernateFactory,name=HibernateFactory">
+
+
+    <depends>jboss.jca:service=RARDeployer</depends>
+    <depends>jboss.jca:service=LocalTxCM,name=DefaultDS</depends>
+
+    <!-- Bind the Hibernate service to JNDI -->
+    <attribute name="JndiName">java:/hibernate/SessionFactory</attribute>
+        <!-- hibernate dialect -->
+    
+    <property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
+    <attribute name="Dialect">org.hibernate.dialect.HSQLDialect</attribute>
+
+
+    <attribute name="Datasource">java:DefaultDS</attribute>
+    
+    <!-- DataSource properties (end) -->
+
+    <!-- JTA transaction properties (begin) -->
+    <attribute name="TransactionStrategy">
+        org.hibernate.transaction.JTATransactionFactory</attribute>
+    <attribute name="TransactionManagerLookupStrategy">
+        org.hibernate.transaction.JBossTransactionManagerLookup</attribute>
+    <attribute name="FlushBeforeCompletionEnabled">true</attribute>
+    <attribute name="AutoCloseSessionEnabled">true</attribute>
+    
+    <!-- Simple memory-only cache -->
+    <property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
+
+
+</mbean>
+
+</server>
+

Modified: sandbox/trunk/lobtest-ee5/lobtest-ejb/lobtestdb-ds.xml
===================================================================
--- sandbox/trunk/lobtest-ee5/lobtest-ejb/lobtestdb-ds.xml	2009-10-09 05:07:28 UTC (rev 17673)
+++ sandbox/trunk/lobtest-ee5/lobtest-ejb/lobtestdb-ds.xml	2009-10-09 06:54:08 UTC (rev 17674)
@@ -2,7 +2,7 @@
 <datasources>
    <local-tx-datasource>
       <jndi-name>LobTestDS</jndi-name>
-      <connection-url>jdbc:hsqldb:mem:lobtest</connection-url>
+      <connection-url>jdbc:hsqldb:${jboss.server.data.dir}/hypersonic/localDB</connection-url>
       <driver-class>org.hsqldb.jdbcDriver</driver-class>
       <user-name>sa</user-name>
       <password></password>

Modified: sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/java/com/redhat/gss/lobtest/ejb/LobTestServiceBean.java
===================================================================
--- sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/java/com/redhat/gss/lobtest/ejb/LobTestServiceBean.java	2009-10-09 05:07:28 UTC (rev 17673)
+++ sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/java/com/redhat/gss/lobtest/ejb/LobTestServiceBean.java	2009-10-09 06:54:08 UTC (rev 17674)
@@ -24,7 +24,8 @@
     private static final String DESCRIPTION = "Long description requiring more space than I have time to consume.";
     private static final byte[] IMAGE_DATA = { 'E', 'A', 'D', 'G', 'B', 'E' };
 
-    @PersistenceContext(name="lobtest-jpa") private EntityManager em;
+    @PersistenceContext//(name="lobtest-jpa") 
+    private EntityManager em;
 
     public void runTests() {
         // CLOB

Modified: sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/java/com/redhat/gss/lobtest/ejb/ThingService.java
===================================================================
--- sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/java/com/redhat/gss/lobtest/ejb/ThingService.java	2009-10-09 05:07:28 UTC (rev 17673)
+++ sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/java/com/redhat/gss/lobtest/ejb/ThingService.java	2009-10-09 06:54:08 UTC (rev 17674)
@@ -6,7 +6,7 @@
 
 public interface ThingService {
     
-    public void setUp();
+    public Thing setUp();
     
     public List<Thing> findAllThingsHibernate();
     
@@ -15,5 +15,6 @@
     public List<Thing> findAllThingsJPA();
     
     public Thing findThingJPA(Long id);
+    
 
 }

Modified: sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/java/com/redhat/gss/lobtest/ejb/ThingServiceBean.java
===================================================================
--- sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/java/com/redhat/gss/lobtest/ejb/ThingServiceBean.java	2009-10-09 05:07:28 UTC (rev 17673)
+++ sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/java/com/redhat/gss/lobtest/ejb/ThingServiceBean.java	2009-10-09 06:54:08 UTC (rev 17674)
@@ -29,16 +29,20 @@
 
     public Thing findThingHibernate(Long id) {
         Session s = HibernateUtil.getSession();
-        return (Thing) s.load(Thing.class, id);
+        Thing t = (Thing) s.load(Thing.class, id);
+        System.out.println("Thing: id=" + t.getId() + " name=" + t.getName() + " class=" + t.getClass());
+        s.close();
+        return t;
     }
 
     public Thing findThingJPA(Long id) {
         return em.getReference(Thing.class, id);
     }
 
-    public void setUp() {
+    public Thing setUp() {
         Thing t1 = new Thing(System.currentTimeMillis(), "One");
         em.persist(t1);
+        return t1;
     }
 
 }

Modified: sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/resources/hibernate.cfg.xml
===================================================================
--- sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/resources/hibernate.cfg.xml	2009-10-09 05:07:28 UTC (rev 17673)
+++ sandbox/trunk/lobtest-ee5/lobtest-ejb/src/main/resources/hibernate.cfg.xml	2009-10-09 06:54:08 UTC (rev 17674)
@@ -4,7 +4,7 @@
 		"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
 <hibernate-configuration>
 	<session-factory name="lobtest-hibernate">
-		<property name="hibernate.connection.datasource">java:/DefaultDS</property>
+		<property name="hibernate.connection.datasource">java:/LobTestDS</property>
 		<property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
 		<property name="hibernate.hbm2ddl.auto">create-drop</property>
 		<property name="hibernate.transaction.factory_class">org.hibernate.transaction.CMTTransactionFactory</property>

Modified: sandbox/trunk/lobtest-ee5/lobtest-web/src/main/webapp/basic.jsp
===================================================================
--- sandbox/trunk/lobtest-ee5/lobtest-web/src/main/webapp/basic.jsp	2009-10-09 05:07:28 UTC (rev 17673)
+++ sandbox/trunk/lobtest-ee5/lobtest-web/src/main/webapp/basic.jsp	2009-10-09 06:54:08 UTC (rev 17674)
@@ -1,10 +1,13 @@
 <%@page import="javax.naming.InitialContext"%>
 <%@page import="com.redhat.gss.lobtest.ejb.ThingService"%>
+<%@page import="com.redhat.gss.lobtest.jpa.Thing"%>
 <%
     InitialContext ctx = new InitialContext();
     ThingService ts = (ThingService) ctx.lookup("lobtest/ThingServiceBean/local");
-    ts.setUp();
+    Thing t = ts.setUp();
     out.print("Tests set up.</br>");
     ts.findAllThingsHibernate();
+    ts.findThingHibernate(t.getId());
 %>
+
 Tests run successfully.



More information about the hibernate-commits mailing list