anchor.diff:  [[hibernate-properties]]
   == Hibernate properties
   
  -WildFly automatically sets the following Hibernate properties (if
  +WildFly automatically sets or checks the following Hibernate properties (if
   not already set in persistence unit definition):
   
   [cols=",",options="header"]
   |=======================================================================
   |Property |Purpose
   
  -|hibernate.id.new_generator_mappings =true |New applications should let
  -this default to true, older applications with existing data might need
  -to set to false (see note below). It really depends on whether your
  -application uses the @GeneratedValue(AUTO) which will generates new key
  -values for newly created entities. The application can override this
  -value (in the persistence.xml).
  +|hibernate.id.new_generator_mappings can no longer be set to false by applications as per Hibernate 6 change to only support hibernate.id.new_generator_mappings=true.
   
   |hibernate.transaction.jta.platform= instance of
   org.hibernate.service.jta.platform.spi.JtaPlatform interface |The
   transaction manager, user transaction and transaction synchronization
   registry is passed into Hibernate via this class.
   
  -|hibernate.ejb.resource_scanner = instance of
  -org.hibernate.ejb.packaging.Scanner interface |Instance of entity
  -scanning class is passed in that knows how to use the AS annotation
  -indexer (for faster deployment).
  -
  -|hibernate.transaction.manager_lookup_class |This property is removed if
  -found in the persistence.xml (could conflict with JtaPlatform)
  -
   |hibernate.session_factory_name = qualified persistence unit name |Is
   set to the application name + persistence unit name (application can
   specify a different value but it needs to be unique across all
  
positive.code: |hibernate.session_factory_name_is_jndi = false |only set if the
  application didn't specify a value for hibernate.session_factory_name.
  
  |hibernate.ejb.entitymanager_factory_name = qualified persistence unit
  name |Is set to the application name + persistence unit name
  (application can specify a different value but it needs to be unique
  across all application deployments on the AS instance).
  
  |hibernate.query.jpaql_strict_compliance=true | 
  
  
negative.code: 
  |hibernate.model.generator_name_as_sequence_name=true |
  
  |hibernate.jpa.compliance=true | sets all of the various hibernate.jpa.* properties to true (hibernate.jpa.compliance.transaction, hibernate.jpa.compliance.closed,hibernate.jpa.compliance.query, hibernate.jpa.compliance.list, hibernate.jpa.compliance.caching, hibernate.jpa.compliance.proxy
  
  |hibernate.enable_lazy_load_no_trans=false |
  
  
  |=======================================================================
  
  [[persistence-unit-properties]]
  == Persistence unit properties
  