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

标签 java mysql hibernate

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

最佳答案

Pavnesh,我以笼统的方式回答这个问题。如果您只有表中的一列,则创建一个命名查询并返回该单列,并使用正确的数据类型检索 DAO 类中的数据。

如果您只想要一行,请使用 query.setMaxresult 函数并将值指定为 1,然后您可以从该行中选择特定的列值,但在这种情况下,它只会返回顶行。

关于java - 使用 Hibernate 的 Load() 加载 50 列中的单个列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17695149/

相关文章:

java - 安卓/Java : How to get last row value in sqlite?

java - 中文(简体和繁体)和韩文文本的字符损坏

java - 如何使用另一个 JFrame 中的数据更新 JFrame?

hibernate - Grails 域类中的延迟列加载

java - Selenium/Select Dropdrown/断言某个值是否存在

Java 堆空间::内存不足错误

mysql - 在数据库中存储默认值的最佳方法是什么?

php - MySQL Desc Limit 是不是限制返回?

java - 映射异常 : Unknown entity when using Entity subclass as Command

java - JPA:无法解析 JavaSE 中显式命名的映射文件