Ebean请求给出2个相同的行

时间:2014-02-18 15:12:54

标签: postgresql ebean playframework-2.2

我的PostgreSQL表中有一行我想要的名字,但是Ebean查询给了我两个相同的结果(相同的主键)。每一行都有一个唯一的名称,所以我必须能够找到Unique()

finder.where().eq("name", name).findUnique()

手工sql查询只给我一个

String sql = "select id, name from totem where name ilike :name";

有什么想让findUnique()工作吗? 这是一个Ebean错误吗?

1 个答案:

答案 0 :(得分:0)

我与表B有 OnetoOne 关系。

因此Ebean使用此表生成内部联接

表B有两个条目对应我正在表A上获取的对象。

因此请求返回 2行