我正在尝试这样做:
select * from A, B where A.id1=B.id1 and A.id2=B.id2
假设A和B之间的关系为1-to-many
。
我正在使用Hibernate映射XML:
<set name="mapAnalysisResults" table="ANALYSIS_RESULTS" inverse="true" cascade="all">
<key column="MAP_ID"/>
<key column="ANALYSIS_OPER"/>
<one-to-many class="com.st.wma.datalayer.hibernate.model.AnalysisResults"/>
</set>
<key>
内有多个<set>
标记会产生运行时错误。
在Hibernate中可以有多个连接条件吗?
答案 0 :(得分:0)
是的,可以有多个连接条件。我建议用'join'替换A nad B之间的逗号:
...from A a join a.B b on ...
如果这不起作用,请发送您收到的错误。