private void complexCmpText() throws Exception {
beginTx();
ComplexCmpBean complexCmpBean = new ComplexCmpBean_Subclass();
complexCmpBean.ejbCreateObject("Joe Blow");
assertFalse(entityManager.contains(complexCmpBean));
entityManager.persist(complexCmpBean);
// extract primary key seems to require a flush followed by a merge