[jboss-cvs] JBossAS SVN: r108151 - in trunk: ejb3/src/resources/standard and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Sep 15 16:58:52 EDT 2010


Author: smcgowan at redhat.com
Date: 2010-09-15 16:58:52 -0400 (Wed, 15 Sep 2010)
New Revision: 108151

Added:
   trunk/ejb3/src/resources/standard/jpa-deployers-jboss-beans.xml
Modified:
   trunk/build/build.xml
Log:
JBCTS-957 - add hibernate.id.new_generator_mappings property for standard config only

Modified: trunk/build/build.xml
===================================================================
--- trunk/build/build.xml	2010-09-15 20:17:20 UTC (rev 108150)
+++ trunk/build/build.xml	2010-09-15 20:58:52 UTC (rev 108151)
@@ -493,6 +493,13 @@
         <include name="ejb3-deployers-jboss-beans.xml"/>
       </fileset>
     </copy>
+
+    <!--  override jpa-deployers-jboss-beans.xml for generator strategy compliance -->
+    <copy todir="${install.standard.deployers}/ejb3.deployer/META-INF" overwrite="true">
+      <fileset dir="${project.root}/ejb3/src/resources/standard">
+        <include name="jpa-deployers-jboss-beans.xml"/>
+      </fileset>
+    </copy>
   </target>
 
   <target name="jboss-all-client" depends="configure"

Added: trunk/ejb3/src/resources/standard/jpa-deployers-jboss-beans.xml
===================================================================
--- trunk/ejb3/src/resources/standard/jpa-deployers-jboss-beans.xml	                        (rev 0)
+++ trunk/ejb3/src/resources/standard/jpa-deployers-jboss-beans.xml	2010-09-15 20:58:52 UTC (rev 108151)
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  vi:ts=3:sw=3:expandtab
+-->
+<deployment xmlns="urn:jboss:bean-deployer:2.0">
+   <!-- Install the default CEMFBuilder, this will build a JPA 1 compliant
+        container entity manager factory. -->
+   <bean name="CEMFBuilder" class="org.jboss.as.jpa.scanner.HackCEMFBuilder"/>
+
+   <bean name="DataSourceDependencyResolver" class="org.jboss.as.jpa.resolvers.JBossASDataSourceDependencyResolver"/>
+   
+   <bean name="JavaEEModuleInformer" class="org.jboss.as.javaee.SimpleJavaEEModuleInformer"/>
+   
+   <bean name="JBossSearchStrategy" class="org.jboss.jpa.resolvers.strategy.JBossSearchStrategy"/>
+   
+   <bean name="SpecCompliantSearchStrategy" class="org.jboss.jpa.resolvers.strategy.SpecCompliantSearchStrategy"/>
+   
+   <!--
+      Can be DefaultPersistenceUnitDependencyResolver for spec compliant resolving, 
+      InterApplicationPersistenceUnitDependencyResolver for resolving beyond EARs,
+      or DynamicPersistencePersistenceUnitDependencyResolver which allows configuration via JMX.
+   -->
+   <bean name="PersistenceUnitDependencyResolver" class="org.jboss.jpa.resolvers.DynamicPersistenceUnitDependencyResolver"/>
+   
+   <bean name="XPCResolver" class="org.jboss.ejb3.stateful.EJB3XPCResolver"/>
+   
+   <bean name="PersistenceParsingDeployer" class="org.jboss.jpa.deployers.PersistenceParsingDeployer">
+     <property name="filter">
+       <bean class="org.jboss.deployers.spi.structure.MetaDataTypeFilter">
+         <constructor factoryClass="org.jboss.deployment.MetaDataTypeFilterFactory" factoryMethod="getAll"/>
+       </bean>
+     </property>
+   </bean>
+
+   <bean name="PersistenceDeployer" class="org.jboss.jpa.deployers.PersistenceDeployer"/>
+
+   <bean name="PUHackDeployer" class="org.jboss.deployment.PUHackDeployer">
+     <constructor>
+       <parameter><inject bean="PersistenceUnitDeployer"/></parameter>
+     </constructor>
+   </bean>
+
+  <bean name="PersistenceUnitDeployer" class="org.jboss.jpa.deployers.PersistenceUnitDeployer" autowire-candidate="false">
+      <property name="defaultPersistenceProperties">
+         <map keyClass="java.lang.String" valueClass="java.lang.String">
+            <entry>
+               <key>hibernate.ejb.resource_scanner</key>
+               <value>org.jboss.as.jpa.scanner.HackTLScanner</value>
+            </entry>
+            <entry>
+               <key>hibernate.transaction.manager_lookup_class</key>
+               <value>org.hibernate.transaction.JBossTransactionManagerLookup</value>
+            </entry>
+            <!--entry>
+               <key>hibernate.connection.release_mode</key>
+               <value>after_statement</value>
+            </entry-->
+            <!--entry>
+               <key>hibernate.transaction.flush_before_completion</key>
+               <value>false</value>
+            </entry-->
+            <!--entry>
+               <key>hibernate.transaction.auto_close_session</key>
+               <value>false</value>
+            </entry-->
+            <!--entry>
+               <key>hibernate.query.factory_class</key>
+               <value>org.hibernate.hql.ast.ASTQueryTranslatorFactory</value>
+            </entry-->
+            <!--entry>
+               <key>hibernate.hbm2ddl.auto</key>
+               <value>create-drop</value>
+            </entry-->
+            <entry>
+               <key>hibernate.cache.provider_class</key>
+               <value>org.hibernate.cache.HashtableCacheProvider</value>
+            </entry>
+            <!-- Clustered cache with JBoss Cache -->
+            <!--entry>
+               <key>hibernate.cache.region.factory_class</key>
+               <value>org.hibernate.cache.jbc2.JndiMultiplexedJBossCacheRegionFactory</value>
+            </entry>
+            <entry>
+               <key>hibernate.cache.region.jbc2.cachefactory</key>
+               <value>java:CacheManager</value>
+            </entry>
+            <entry>
+               <key>hibernate.cache.region.jbc2.cfg.entity</key>
+               <value>pessimistic-entity</value>
+            </entry>
+            <entry>
+               <key>hibernate.cache.region.jbc2.cfg.query</key>
+               <value>local-query</value>
+            </entry-->
+            <!--entry>
+               <key>hibernate.dialect</key>
+               <value>org.hibernate.dialect.HSQLDialect</value>
+            </entry-->
+            <entry>
+               <key>hibernate.jndi.java.naming.factory.initial</key>
+               <value>org.jnp.interfaces.NamingContextFactory</value>
+            </entry>
+            <entry>
+               <key>hibernate.jndi.java.naming.factory.url.pkgs</key>
+               <value>org.jboss.naming:org.jnp.interfaces</value>
+            </entry>
+            <entry>
+               <key>hibernate.bytecode.use_reflection_optimizer</key>
+               <value>false</value>
+            </entry>
+            <!-- I don't think this is honored, but EJB3Deployer uses it -->
+            <entry>
+               <key>hibernate.bytecode.provider</key>
+               <value>javassist</value>
+            </entry>
+            <!-- Setting to indicate whether or not to use the new IdentifierGenerator 
+                 implementations which are used for AUTO, TABLE and SEQUENCE. The new generators 
+                 are more efficient and relevant to the JPA 2 specification semantic. -->
+            <entry>
+               <key>hibernate.id.new_generator_mappings</key>
+               <value>true</value>
+            </entry>
+         </map>
+      </property>
+   </bean>
+</deployment>



More information about the jboss-cvs-commits mailing list