Interface implemented for each mapping tool
Represents the context of the database
Used to call requests, commit, rollback, create, insert or delete database objects
EnterpriseContext implementation for Hibernate
Equivalent object : SessionFactory
NOTE :
Actually you must extends hibernate database objects with EnterpriseContextImpl
It will change in future version
EnterpriseObject implementation for Hibernate
NOTE :
Actually you must extends hibernate database objects with EnterpriseContextImpl
It will change in future version
Import / Export Factory
Before using XDI you must define the mapping tool EOF or Hibernate :
IntegratorFactory.setMapping([IntegratorFactory.EOF|IntegratorFactory.HIBERNATE]);
Implementation must be define for class :
fr.improve.xdi.mapping.EnterpriseContext
fr.improve.xdi.XMLEncoder
Default implementation are define in :
EOF : eof.properties (package fr.improve.xdi.mapping.eof)
Hibernate : hibernate.properties (package fr.improve.xdi.mapping.hibernate)
You can define your own implementations using :
IntegratorFactory.setIntegratorProperties();
Mapping properties must be set for Hibernate :
IntegratorFactory.setMappingProperties();
The Hibernate configuration file must contain followings elements :
the package containing the enterprise layer of the mapping objects
<property name="package.enterprise">my.package.to.enterprise</property>
the package containing the mapping layer of the mapping objects
<property name="package.mapping">my.package.to.mapping</property>
Use HibernateSynchroniser Eclipse plugin for an easy Hibernate integration
For calling a new import controller :
IntegratorFactory.getInstance().newIntegrator();
For calling a new export controller :
IntegratorFactory.getInstance.newEncoder();