2013-06-28 18 views
1

在我们的grails应用程序中,我们有一个带有composite唯一键的数据库表(即:键中的一列可以是nullable,因此null是唯一值)。如何在grails中检索具有唯一空键的行?

我的问题是任何时候我们尝试检索一个行,其中此列中有空,hibernate返回一个空对象。有没有人知道如何获得对象当其中一个键为空?它也返回所有不包含null的行就好了。

+0

你的密钥中必须有一个可为空的字段吗?是否有任何替代列被使用? http://stackoverflow.com/questions/386040/whats-wrong-with-nullable-columns-in-composite-primary-keys – Alidad

+0

我们确实有一个可以为空的字段,不幸的是,这个列是必需的。 – southpaul

+2

具有空值是一个独特的值是疯狂。 – Gregg

回答

0

尝试添加另一列,您可以将其用作备用密钥。然后为此值使用另一个值作为空值。这样你不必处理空值

相关问题