在做的系统,他必须调用老系统的一些表取得数据,而我新系统的表不能放入到老系统中,所以得自己建立
一个数据库,这样就要配置两个数据源,我在applicationContext.xml配置了两个数据源,同样配置了两个
sessionFactory 两个transactionManager 两个HibernateTemplate
启动服务器问题来了,老系统中的表对应的类映射了新系统中的表对应类,如
class Order{
private set<Product> pros;
}
Product 是新系统中的,老系统配置的数据源所得到的sessionFactory,就不能初始化Product bean了,报错了
org.springframework.beans.factory.BeanCreationException: Use of @OneToMany or @ManyToMany targeting an unmapped class
求解,如何配置数据源,使得老新系统可以共享两个sessionFactory
一个数据库,这样就要配置两个数据源,我在applicationContext.xml配置了两个数据源,同样配置了两个
sessionFactory 两个transactionManager 两个HibernateTemplate
启动服务器问题来了,老系统中的表对应的类映射了新系统中的表对应类,如
class Order{
private set<Product> pros;
}
Product 是新系统中的,老系统配置的数据源所得到的sessionFactory,就不能初始化Product bean了,报错了
org.springframework.beans.factory.BeanCreationException: Use of @OneToMany or @ManyToMany targeting an unmapped class
求解,如何配置数据源,使得老新系统可以共享两个sessionFactory
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货