-
Language:
English
-
Language:
English
Red Hat Training
A Red Hat training course is available for Red Hat Fuse
6.5. Executing Smooks with a SessionRegister Object
The following code executes Smooks. A
SessionRegister
object is used so the Hibernate Session can be accessed from within Smooks.
Smooks smooks = new Smooks("smooks-config.xml"); ExecutionContext executionContext = smooks.createExecutionContext(); // The SessionRegister provides the bridge between Hibernate and the // Persistence Cartridge. We provide it with the Hibernate session. // The Hibernate Session is set as default Session. DaoRegister register = new SessionRegister(session); // This sets the DAO Register in the executionContext for Smooks // to access it. PersistenceUtil.setDAORegister(executionContext, register); Transaction transaction = session.beginTransaction(); smooks.filterSource(executionContext, source); transaction.commit();