在 DataMapper 中,我有这样的表:
Foo
===
id Integer
other_columns Whatever
Fuzz
===
id Integer
other_columns Whatever
对于协会:
class Fuzz
has 1, :foo, :child_key => :id
end
当我打电话时: Fuzz.first.foo
DataMapper 生成这样的 SQL: select raw_sql_.* from(SELECT "ID", "OTHER_COLUMNS", "ID" FROM "FOO" WHERE ... ORDER BY "ID")
由于“ORDER BY”子句,Oracle 回来说:选择列表中的列命名不明确
我该如何避免这种情况?这是一个遗留数据库系统,所以我无法更改架构。