有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Hibernate:奇怪的ID设置

我正在处理一个遗留数据库,它对其中一个表使用奇怪的键/ID配置。它是定义用户信息的表。以下是专栏(我简化了一些内容):

ID
Secondary ID
First Name
Last Name
Change Type

所有这些列都是数据库本身中键的一部分,它们是唯一标识行所必需的,只有一个例外。当Change Type列具有空值时,ID列唯一标识一行。根据用户名的ID获取用户名时严重依赖此异常。但是我需要将所有列指定为@ID,以便hibernate正确使用此表。。。还是我?假设我这样做了,我将如何实现异常,以便仅通过ID就可以从数据库加载对象?理想情况下,我希望能够像ID是唯一的键一样与这个对象交互,因为实际上DBA在直接SQL中就是这样做的


共 (0) 个答案