我有两个课程:User
和Branch
。许多用户可以拥有一个分支。
即这是多对一的关联。
我的users
表位于名为fi
的第一个数据库中,第二个数据库中的branch
表名为fi-master
。
我遇到了这个错误:
Caused by: org.hibernate.MappingException: An association from the table user refers to an unmapped class: com.hcl.fi.web.model.Branch
at org.hibernate.cfg.Configuration.secondPassCompileForeignKeys(Configuration.java:1134)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1052)
at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:997)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:720)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:188)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1571)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1509)
... 100 more
我如何映射它们?
在user
hbm:
<many-to-one name="branchDetail" column="branch_id" class="com.hcl.fi.web.model.Branch" cascade="all"
not-found="ignore" not-null="true"/>
答案 0 :(得分:0)
你能看看下面的