pm.currentTransaction().begin();
pm.makePersistent(ba);
pm.currentTransaction().commit();
Object oid = pm.getObjectId(ba);
try {
pm.makeTransient(ba);
pm.close();
Assert.assertEquals("Bad f1 value", "testTransient", ba.readF1());
assertEquals("Bad locale language value", l.getLanguage(), ba.getLocale().getLanguage());
assertEquals("Bad locale country value", l.getCountry(), ba.getLocale().getCountry());
assertEquals("Bad locale variant value", l.getVariant(), ba.getLocale().getVariant());