将行数组映射到 Hibernate 并获取结果集

Mapping an array of rows to Hibernate and fetch result set

提问人:Marius Schmidt 提问时间:11/11/2023 更新时间:11/11/2023 访问量:16

问:

给定此基本 SQL 查询

val sqlQuery = """
    SELECT
    ARRAY[
        ROW(1, 'Row 1'),
        ROW(2, 'Row 2'),
        ROW(3, 'Row 3')
    ] AS array_of_rows;
""".trimIndent()
val result = em.createNativeQuery(sqlQuery).singleResult

当我运行它时,Hibernate 无法执行查询,并显示此错误消息

无法使用“org.hibernate.type.descriptor.java.ClassJavaType”进行包装,将“org.postgresql.util.PGobject”转换为“java.lang.Class”

有没有办法告诉 JPA/Hibernate 将其映射到例如类 Entry(val a: Int, val b: String) 的数组或 Map<Int, String>?

数组 postgresql 休眠 jpa

评论


答: 暂无答案