我有下一个情况。
我的实体在数据库中没有表示。此外,我在数据库中有3个表,其中包含可以映射到我的实体的字段。所以使用spring数据jpa我想写这样的方法,所以我可以在我的实体中获取这些字段并将它们映射到其中。
据我所知,我不能使用JPQL原因表,没有实体类等价物。所以我用我的方法
使用了原生查询@Query(nativeQuery = true, value = "")
public List<UnitConfig> findBysomeName(String someName);
但我得到了下一个例外:org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.Object[]] to type
据我所知,Spring数据jpa无法将结果映射到我的实体。我怎样才能实现这样的方法???
答案 0 :(得分:1)
在@Query注释中尝试投影查询,如
"select new com.mypackage.MyEntity(a.id, b.value, ...) from AEntity a, BEntity b where a.b_id = b.id"