我有3个表,我想根据一个表中的某个字段切换表。
Table 1 (ID_table1, Type, Child_Id)
Table 2 (Id, table2_Value_1(String))
Table 3 (Id, Table3_Value_1(String))
在此,我想根据table 2
中的table 3
选择Type
或table1
的值,并使用Child_Id
作为外键关联table 2
和table 3
。
if(Table1.type=="a") then Table 2 else table 3
我想在休眠中执行此操作。
答案 0 :(得分:0)
您可以创建两种类型的查询。
检查IF的结果
并根据结果
在创建之前调用其中一个查询
答案 1 :(得分:0)
您可以根据table1的类型创建公式字段。