hibernate查询的属性名称区分大小写(因为它们最终依赖于上的getter / setter方法
@Entity)。
确保参考
fileNameCriteria查询中的属性,而不是
filename。
具体来说,Hibernate
filename在执行该Criteria查询时将调用该属性的getter方法,因此它将查找名为的方法
getFilename()。但是该属性被称为
FileNamegetter
getFileName()。
因此,如下更改投影:
criteria.setProjection(Projections.property("fileName"));


