我的PostgreSQL表中有一行我想要的名字,但是Ebean查询给了我两个相同的结果(相同的主键)。每一行都有一个唯一的名称,所以我必须能够找到Unique()
finder.where().eq("name", name).findUnique()
手工sql查询只给我一个
String sql = "select id, name from totem where name ilike :name";
有什么想让findUnique()工作吗? 这是一个Ebean错误吗?
答案 0 :(得分:0)
我与表B有 OnetoOne 关系。
因此Ebean使用此表生成内部联接。
表B有两个条目对应我正在表A上获取的对象。
因此请求返回 2行。