nit*_*esh 6 java oracle schema hibernate
存在一种典型的情况,即不同的表分散在Oracle数据库中的不同模式中,并且它们彼此相关(包含所有不同类型的关系).
它们如何使用注释在Hibernate中表示,因为当为一个模式创建sessionfactory句柄时,该模式中的表不能访问其他相关表(与其他模式中的表的外键关系)?
对于如下的查询,抛出异常 -
"from table1 as model where model.table2Name.table2column = "+foo
例外情况如下 -
org.hibernate.QueryException: 
    could not resolve property: 
    table2column of: 
    com.test.table1 
    [from com.test.table1 as model where model.table2Name.table2column = 1]
这里table1和table2存在于不同的模式中.
最后我得到了解决方案。这是使用该表的模式注释完成的,如下所示 - @Entity @Table(name = "table1", schema="schema1") 另外,table2 类的映射应包含在 table1 模式的配置文件中。
| 归档时间: | 
 | 
| 查看次数: | 1985 次 | 
| 最近记录: |