我有一个不错的小域类,它由三个整数组成,但没有主键(因为糟糕的数据库设计......重写是不可能的):
class Domain implements Serializable {
Integer foo
Integer bar
Integer flag
static mapping = {
table 'domain'
version false
id composite: ['foo', 'bar']
foo column: 'foo_nbr'
flag column: 'value_I_want_flag'
bar column: 'bar_nbr'
}
}
我希望能够使用 foo 和 bar 的复合 id 通过 read 函数访问标志
如
Integer yayFlag = Domain.read(foo, bar).flag
对此有最佳实践吗?