Skip to main content

Posts

Showing posts from January, 2013

Junit Tests OpenJPA and Websphere EJB3.0 + DB2 9.0

Junit Tests OpenJPA and Websphere EJB3.0 DB2

For those of us with IBM and their beau software aka tools.

Heres what i had to do to configure the websphere Enterprise container to fire JUnits to persist EJB’s over OpenJPA 1.2.3

You will have to Override persistence.xml file settings to start using JDBC over JTA.

Here’s a snippet from my Abstract Test Case class
Most interesting one is the TransactionMode which is correlated to using
prop.getProperty("jdbc.password")); configOverrides.put("openjpa.TransactionMode", "local");
Result:
Allows you to reuse a single persistence unit as Websphere has a bug wherein it would not allow multiple persistence Units to load together. Even worse a separate one for test also fails

Just one more thing
Remember to commit or close connections in the end so:

@After public void tearDown() throws Exception { entityTransaction.commit(); super.tearDown(); } Complete Abrstract Template
public abstract class AbstractTestCase e…