我有以下表结构
表 1 用户
- 用户身份
- 姓名
- 公司
- 电子邮件
表 2 位置
- 用户名(fkey)
- 代码
- 地点
- 状态id(fkey)
用户名+代码+位置=唯一键
表 3 状态
- 状态id
状态描述
对于表 1。Hbn是之前写的。
- 它在名称和公司+其他方面也有复杂的搜索条件(为了清楚起见,我在这里没有提及)
使用 ICriteria & Restrictions 的用户已经开始搜索用户。
现在我们有了引入 table2 和 table3 的新功能。
- 我们还必须从 table1 + 位置和状态返回用户信息。我们希望通过将 userid 和 statusid 与父表映射并匹配代码和位置(从 UI 传递)来重用现有的搜索逻辑 + 这些新条件
• 不知道该怎么做。我已经为这两个表定义了简单的 hbns,但没有任何连接。
如何使用连接指定新的 hbn,以便我可以从 db 中选择特定的列(如果可能)
其次,如何为新表指定新标准。