java - 如何将 Hibernate QueryList 转换为自定义类
问题描述
我从 Hibernate HQL 得到了结果query.list()
。所以,回报都在Object[]
. 数组中每一项的字段也在Object[]
. 内容是正确的。
那么,无论如何将其转换为自定义 java 对象?
谢谢
解决方案
你可以用.setResultTransformer(Transformers.aliasToBean(YourClass.class))
每个字段都应使用投影进行映射,例如:
.setProjection(
Projections.projectionList()
.add(Projections.property("propertyName"), "alias")
//... other properties
)
看这里有很多例子
推荐阅读
- php - 如何从本地服务器通过 ssh 运行放置在远程服务器上的 PHP 脚本,两台服务器都在 redhat linux 上运行?
- scala - BinaryClassificationMetrics 中的 Spark 2.4.4 指标属性错误
- c++ - 为什么我不能在 omnet 中向 Radio 发送数据包?
- c++ - 如何将字符串转换为无符号字符数组
- android - 有没有办法为具有屏幕大小百分比的场景设置自定义视图的大小?
- python - Pycharm 警告:“Iterable”类未定义“__getitem__”
- python - Holoviews:从分组条形图的 x 轴上删除变量名称
- entity-framework - 如何通过实体框架禁用自动创建 Azure SQL 数据库资源
- php - 在第一个空格之后使用后置字符从表单中检索的变量
- html - 是否可以将干净的 HTML 代码写入机器人框架测试/套件文档?