我在任何逻辑模型中都有数据库c2d_selfpickup:

我必须使用c2d_lm找到SCid和PVZid的QueryDSL值:
List <Double> c2dlmList = selectFrom(c2d_selfpickup)
.where(c2d_selfpickup.sc_id.goe(SCid)
.and( c2d_selfpickup.pvz_id.goe(PVZid) ))
.list(c2d_selfpickup.c2d_lm);如果我选择下一双:
int SCid = 256151;
int PVZid = 547307;我希望查询返回一个值c2dlmList 8.0 (行号8),但它返回7个值:
[2.0, 3.0, 4.0, 5.0, 6.0, 8.0, 10.0]我做错了什么?
非常感谢。
发布于 2022-07-07 16:54:51
结果实际上是正确的。查询考虑数据库中的所有条目,因此它将返回sc_id >= 256,151和pvz_id >= 547,307 (goe =更大或等于)的所有行。
如果您只想获得与这两种条件完全匹配的行,则可能需要使用eq()而不是goe()。
https://stackoverflow.com/questions/72900220
复制相似问题