Advertisement
Guest User

Untitled

a guest
Aug 30th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. @TransactionAttribute(TransactionAttributeType.REQUIRED)
  2. public void remove(IPersistentObject entity, IUser user) {
  3. entity.setModifiedBy(user.getIdentification());
  4. entity.setModifiedDate(ZonedDateTime.now());
  5. entity.setStatus(DataRecordStatus.DELETED);
  6.  
  7. getEntityManager().merge(entity);
  8. getEntityManager().flush();
  9.  
  10. getEntityManager().remove(getEntityManager().merge(entity));
  11. getEntityManager().flush();
  12.  
  13. }
  14.  
  15. <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
  16. <persistence-unit name="sqlServerTestPU" transaction-type="JTA">
  17. <!-- 1 -->
  18. <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
  19. <!-- 2 -->
  20. <!-- We are multi tenant, do not specify JTA data source
  21. <jta-data-source>${db.jdbcName}</jta-data-source> -->
  22. <!-- 3 -->
  23. <properties>
  24. <property name="hibernate.archive.autodetection" value="class"/>
  25. <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServer2008Dialect"/>
  26. <property name="hibernate.show_sql" value="${hibernate.showSql}"/>
  27. <property name="hibernate.format_sql" value="${hibernate.showSql}"/>
  28. <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.SunONETransactionManagerLookup"/>
  29. <property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.SunOneJtaPlatform"/>
  30. <property name="hibernate.enable_lazy_load_no_trans" value="true"/>
  31. <property name="hibernate.multiTenancy" value="DATABASE"/>
  32. <property name="hibernate.multi_tenant_connection_provider" value="at.ts.wh.dal.WHMultiTenantConnectionProvider"/>
  33. <property name="hibernate.tenant_identifier_resolver" value="at.ts.wh.dal.WHCurrentTenantIdentifierResolver"/>
  34. </properties>
  35. </persistence-unit>
  36. </persistence>
  37.  
  38. TENANT1 getConnection com.mchange.v2.c3p0.impl.NewProxyConnection@73b9aad9]]
  39. Hibernate: update ...
  40. Hibernate: delete ...
  41. TENANT1 releaseConnection com.mchange.v2.c3p0.impl.NewProxyConnection@73b9aad9]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement