是否可以使用单个休眠会话将对象保存在两个不同的模式中?

Is it possible to save object in two different schemas using single hibernate session?

我正在尝试使用单个休眠会话将人员对象持久化到两个不同的模式中,如下所示

我有 Person Class 中有某些字段

@Entity
public class Person {
    @Id
    @GeneratedValue
    private Integer id;
    @Column(name="firstname")
    private String firstName;
    @Column(name="lastname")
    private String lastName;
    @Column(name="age")
    private int age;

//getters and setters methods

现在我需要使用单个休眠会话将对象保存到两个不同的模式中。这能发生吗, 任何人都可以有任何想法请帮助我。

我已经回答了我的问题

不可能使用相同的会话将对象持久化到两个不同的模式中。

我做了如下操作:

我已经为您需要保留对象的两种不同模式创建了两个休眠配置文件。

这是代码片段:

Configuration config1 = new Configuration().configure(configfile1);
Configuration config2 = new Configuration().configure(configfile2);

我已经使用两个配置实例打开了会话工厂

SessionFactory sessionFactory1 = config1.buildSessionFactory(); 
SessionFactory sessionFactory2 = config2.buildSessionFactory();

我已经从 sessionFactory 实例中打开了两个新会话

Session session1 = sessionFactory1.openSession();
Session session2 = sessionFactory2.openSession();

现在我已将对象持久化到两个不同的模式。

但不确定这是否是正确的处理方式。

谢谢