1
3
您可以将blob对象的哈希或校验和存储在另一列中,并对其使用distinct运算符。 例子:
我相信您可以更优雅地编写这个SQL,但它会给您一个想法。 编辑-刚刚意识到,使用这个可以完全免除Distinct操作符(它在功能上等同于删除它)。 编辑2-我不确定我的第一个版本是否有效,所以已经重写了它 |
2
2
赫尔曼德的一些灵感让我想到了这个可行的解决方案:
|
3
0
BLOB类型列中的值只是指向实际数据存储的指针。为了应用这些运算符中的任何一个,您需要从BLOB加载数据并实现自己的逻辑,因为数据可以表示任何东西(图像、文本…) |
4
0
使用setResultTransformer(Criteria.DISTINCT_ROOT_实体)而不是查询上的distinct。 |