我是 spring 和 hibernate 的新手,并试图使用 @ElementCollection 和 @Embeddable,我看到了一些接近的例子,但不是我需要的,我有一个带有 @IdClass 的“顶级”类,我想拥有一个@ElementCollection。
环境(和它的 id)类:
class EnvironmentId implements Serializable {
String userName;
String envName;
}
@Entity
@IdClass(EnvironmentId.class)
public class Environment {
@Id
String userName;
@Id
String envName;
@Column
String location;
@ElementCollection
List<IncludedPRPoint> includedPRPoint;
... getters setters and constructures ...
}
Run Code Online (Sandbox Code Playgroud)
包括PRPoint类:
@Embeddable
public class IncludedPRPoint implements Serializable {
String prPointName;
String description;
String mainSite;
... Getters setters and constructors ...
}
Run Code Online (Sandbox Code Playgroud)
尝试使用时出现异常“在继承状态层次结构中找不到声明类:...”
难道我做错了什么?
Edit full stacktrace:
[11:34:01:433 GMT+02:00 11/02/14] 0000006e webapp E com.ibm.ws.webcontainer.webapp.WebApp …Run Code Online (Sandbox Code Playgroud)