Java 如何实例化可嵌入类?

Java 如何实例化可嵌入类?,java,class,instantiation,embeddable,Java,Class,Instantiation,Embeddable,我有一个具有可嵌入类的类: public class User { .... @Embeddable public static class UserPK{ @Column (name="idUser") private Long idUser; @Column (name="idSubject") private Long idSubject; } @EmbeddedId private UserPK userPK; } 我需要实例化“UserPK”,但它不起作用。救命啊

我有一个具有可嵌入类的类:

public class User {
  ....
@Embeddable 
public static class UserPK{

@Column (name="idUser")
private Long idUser;

 @Column (name="idSubject")
private Long idSubject;

} 
@EmbeddedId
private UserPK userPK;


}
我需要实例化“UserPK”,但它不起作用。救命啊


我试图将它实例化为一个内部类,一个单独的类。。它可以编译,但不会创建对象。

关于导入,我是对的

当我试着做的时候:

User.UserPK UserPK=新用户.UserPK()

它失败了,因为我有这样一个导入:

org.company.User.UserPK

我所做的就是解决这个问题,让导入像这样:

org.company.User

它允许我将类实例化为一个内部类


感谢那些帮助我的人。

Embeddeble
与您的问题无关。您是否能够理解,对于一个简单的“但它不起作用”描述的问题,我们无法提供帮助?我相信这些线程可能会帮助您:,但它不起作用意味着:我已尝试实例化它。。它编译了..调试了..我已经找到了这个对象,但在任何地方都找不到。。所以我认为问题可能是可嵌入的..请展示揭示问题的代码(使用您的类的代码)。