Hibernate标准获取列值的最大长度

时间:2011-08-10 19:14:23

标签: hibernate

我想知道是否可以编写标准或设置投影以获得字符串值长度的最大结果?提前致谢。 所以我试着这样做:

    Criteria crit = session.createCriteria(yourClass.class);
    crit.add(Restrictions.eq("propertyName", propertyValue));
    crit.setProjection(Projections.max("anotherPropertyName"));
    Integer maxLength = crit.uniqueResult().toString().length();

但不幸的是,它让我没有最大的价值!我不知道为什么!

1 个答案:

答案 0 :(得分:0)

使用特定于您的数据库的SQL代码段尝试SQL Projection