使用Hibernate的Load()加载50列中的单列

时间:2013-07-17 08:44:51

标签: java mysql hibernate

假设数据库表中有50列。每列包含图像(二进制数据)。您需要一次只显示50个图像中的一个图像。你如何通过休眠实现同样的目标?请记住,在我们只需要一个列数据时,对表执行加载将导致加载完整行。

1 个答案:

答案 0 :(得分:0)

帕夫内什,我正在以一种普遍的方式回答这个问题。如果表中只有一列创建了一个命名查询并返回该列,并使用正确的数据类型检索DAO类中的数据。

如果你只想要一行使用query.setMaxresult函数并将值赋值为1,那么你可以从行中选择特定的列值,但是在这种情况下只返回它将返回的顶行。