假设数据库表中有 50 列。每列包含图像(二进制数据)。您一次只需显示 50 张图像中的一张。您将如何通过 hibernate 实现相同的目标?请记住,在表上执行加载将导致加载完整的行,而我们只需要一列数据。
最佳答案
Pavnesh,我以笼统的方式回答这个问题。如果您只有表中的一列,则创建一个命名查询并返回该单列,并使用正确的数据类型检索 DAO 类中的数据。
如果您只想要一行,请使用 query.setMaxresult 函数并将值指定为 1,然后您可以从该行中选择特定的列值,但在这种情况下,它只会返回顶行。
关于java - 使用 Hibernate 的 Load() 加载 50 列中的单个列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17695149/