All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.persistence.xml Maven / Gradle / Ivy

<?xml version="1.0" encoding="UTF-8" ?>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"
	version="2.1">

	<persistence-unit name="PerolaPersistenceUnit" transaction-type="JTA">

		<!-- <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> -->
		<jta-data-source>java:jboss/datasources/${appName}DS</jta-data-source>


		<class>br.com.perolasoftware.framework.entity.application.Application</class>
		<class>br.com.perolasoftware.framework.entity.application.Operation</class>
		<class>br.com.perolasoftware.framework.entity.security.Credential</class>
		<class>br.com.perolasoftware.framework.entity.security.Role</class>
		<class>br.com.perolasoftware.framework.entity.security.Workgroup</class>

		<class>br.com.perolasoftware.framework.entity.user.Address</class>
		<class>br.com.perolasoftware.framework.entity.user.User</class>
		<class>br.com.perolasoftware.framework.entity.user.Person</class>
		<class>br.com.perolasoftware.framework.entity.user.Company</class>
		<class>br.com.perolasoftware.framework.entity.user.Phone</class>
		<class>br.com.perolasoftware.framework.entity.user.documents.Document</class>
		<class>br.com.perolasoftware.framework.entity.user.documents.DocumentCPF</class>
		<class>br.com.perolasoftware.framework.entity.user.documents.DocumentRG</class>
		<class>br.com.perolasoftware.framework.entity.user.documents.DocumentCNPJ</class>

		<exclude-unlisted-classes>true</exclude-unlisted-classes>

		<shared-cache-mode>ALL</shared-cache-mode>

		<validation-mode>NONE</validation-mode>
		
		<properties>
			<property name="hibernate.dialect" value="org.hibernate.dialect.PostgresPlusDialect" />
<!-- 			<property name="hibernate.hbm2ddl.auto" value="validate"/> -->
<!-- 			<property name="hibernate.show_sql" value="true" /> -->
<!-- 			<property name="hibernate.format_sql" value="true" /> -->
			
		    <property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.JBossAppServerJtaPlatform"/>
		    <property name="hibernate.transaction.factory_class" value="org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory"/>
			<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.engine.transaction.internal.jta.JtaTransactionFactory" />
		    <property name="hibernate.jdbc.use_streams_for_binary" value="true" />
		    
		    <property name="hibernate.current_session_context_class" value="managed" />
		    
			<property name="hibernate.cache.use_second_level_cache" value="true"/>
   			<property name="hibernate.cache.use_query_cache" value="true"/>
   			
   			<property name="hibernate.id.new_generator_mappings" value="true"/>
<!-- ibernate.cache.use_second_level_cache=true
	hibernate.cache.use_query_cache=true
	hibernate.cache.region.factory_class=org.hibernate.cache.ehcache.EhCacheRegionFactory 
	hibernate.transaction.jta.platform=org.hibernate.service.jta.platform.internal.JBossAppServerJtaPlatform
	-->
	
			    			
		</properties>
	</persistence-unit>

</persistence> 




© 2015 - 2025 Weber Informatics LLC | Privacy Policy