Answering one part of my own post:
1) The seam-gen created code doesn't use an explicit
EntityManager, but
just an @Entity-annotated POJO for the model and two helper classes,
ClassNameHome (extends EntityHome<ClassName>) and ClassNameList extends
EntityQuery, neither of which has an EntityManager field. Annotating the
various classes with the PersistenceContext does not help.
That was easy; just added these 3 lines:
@PersistenceUnit(name="tcpseambug")
@In EntityManager bugEntityManager;
public EntityManager getEntityManager() { return bugEntityManager; }
to the seam-generated Home AND Query classes.
Secondly, perhaps as a result, all the entities get created in both
databases.
Third, how can we make sure that import.sql is only applied against
one of the datasources?
Items 2 and 3 remain show-stoppers!