2

我有以下表结构

表 1 用户

  • 用户身份
  • 姓名
  • 公司
  • 电子邮件

表 2 位置

  • 用户名(fkey)
  • 代码
  • 地点
  • 状态id(fkey)

用户名+代码+位置=唯一键

表 3 状态

  • 状态id
  • 状态描述

  • 对于表 1。Hbn是之前写的。

  • 它在名称和公司+其他方面也有复杂的搜索条件(为了清楚起见,我在这里没有提及)
  • 使用 ICriteria & Restrictions 的用户已经开始搜索用户。

  • 现在我们有了引入 table2 和 table3 的新功能。

  • 我们还必须从 table1 + 位置和状态返回用户信息。我们希望通过将 userid 和 statusid 与父表映射并匹配代码和位置(从 UI 传递)来重用现有的搜索逻辑 + 这些新条件

• 不知道该怎么做。我已经为这两个表定义了简单的 hbns,但没有任何连接。

如何使用连接指定新的 hbn,以便我可以从 db 中选择特定的列(如果可能)

其次,如何为新表指定新标准。

4

0 回答 0