JPA 注释和接口
我有一个 Animal 类和一个继承自 IAnimal 的接口。
@MappedSuperclass
public class Animal implements Serializable, IAnimal{...}.
@Entity
public class Jaguar extends Animal{...}
我的第一个问题是,我需要对界面进行注释吗?
我问这个是因为我在运行测试时收到此错误:
编译查询时出错 [SELECT s 来自动物 s WHERE s.atype = :一种]。 未知的抽象模式类型 [动物]
如果我没记错的话,在我添加这个界面之前它就可以工作了。
I have a class Animal and an interface it inherits from IAnimal.
@MappedSuperclass
public class Animal implements Serializable, IAnimal{...}.
@Entity
public class Jaguar extends Animal{...}
My first question is, do I need to annotate the interface?
I asked this because I am getting this error when I run my tests:
Error compiling the query [SELECT s
FROM animal s WHERE s.atype =
:atype].
Unknown abstract schema type
[animal]
If I remember correctly, before I added this interface it was working.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
发生此错误的原因是您在查询中将 Animal 拼写为常见的 a。 尝试这个:
This error is occurring because you spelled Animal with a common a in the query. Try this:
有效吗
? (只是改变了动物的情况)
Does
work? (just changed the case of animal)