Hibernate配置用于映射XML和类以连接两个表

时间:2013-12-12 07:21:20

标签: hibernate inner-join hibernate-mapping hibernate-criteria

我在我的Struts 2 Web应用程序上使用Hibernate 3.3。就我而言,我有两个表TABLE_ATABLE_B,它们没有映射任何关系。但是TABLE_BTABLE_A之间会有一个隐含的一对多列。因此,在查询它时,我要加入那些表格。我可以通过内部联接运行HQL来实现。我的示例HQL查询如下:

TABLE_A->TableA.java,TableA.hbm.xml
TABLE_B->TableB.java,TableB.hbm.xml
select tabA from com.test.db.TableA as tabA,com.test.db.TableB as tabB where (tabA.tableACommonCol=tabB.tableBCommonCol and tabB.tableBConstraint='value')

在上面的查询中,我要对排序进行搜索,搜索不同类型的列,例如StringTimestampLong ......

现在我要做的是一个公共类,它具有在查询时使用的列或这些类的引用,并将其与标准一起使用。

如果可能,我应该如何配置hbm.xmlTABLE_A的映射类和TABLE_B文件。如果没有,我怎么能实现这个目标?

0 个答案:

没有答案