我正在做以下事情:
@Entity
@SqlResultSetMapping(name="getxxxx",
entities=@EntityResult(xxxx.class,
fields = {
@FieldResult(name="x1", column = "x1"),
@FieldResult(name="x2", column = "x2")}))
@NamedNativeQuery(name=" getxxxx ",
query="select x1, x2 from yyyy",
resultSetMapping=" getxxxx ")
} )public class xxxx{
.
.
.
public xxxx() {
}
我得到一个错误: “无法解析表“xxxx””,类 xxxx 不是映射到我的源中的表, 我正在尝试查询数据库并将结果返回到我的类(class) 可能吗?
最佳答案
在这种情况下,我首先要尝试的是删除@Entity 注释。然后更改类名称或 native 查询名称,其中之一是“xxxx”,其中一个是“zzzz”,这样我就确定我知道运行时在提示什么。
关于java - 尝试运行命名查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2452967/