解决方法
您可以在为实体定义表时按架构元素指定它.
@Table(name=”TABLE_NAME”,schema=”SCHEMA_NAME”)
否则,您可以使用单独的EntityManager指向相应的架构&然后使用相同的实体,因为它们的结构相似.
编辑:您可以为每个架构和单独配置单独的配置文件.然后从它构建SessionFactory,下面是它的一些伪代码.
SessionFactory sf_1 = new Configuration().configure("schema1config.cfg.xml").buildSessionFactory(); SessionFactory sf_2 = new Configuration().configure("schema2config.cfg.xml").buildSessionFactory(); session_1 = sf_1.openSession(); //-- Similarly for other