[英]How to not replace named parameters in EntityManager.createNativeQuery()?
[英]entityManager.createNativeQuery does not return a typed result
你得到哪个警告? 您的 IDE 是否只警告您返回List
的未经检查的转换?
你可以忽略那个。 不幸的是, createNativeQuery
方法返回一个无类型的Query
。 您无法修复该警告。 如果它真的困扰你,你可以用@SuppressWarnings("unchecked")
抑制它。
请注意,您需要提供一个实体类作为resultClass
参数的值,正如我在此处解释的那样。 因此,在您的情况下, SmevMessage
必须是一个实体。 如果要将查询结果映射到 DTO,则需要定义一个@SqlResultSetMapping
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.