如何实例化 Embeddable class?

How to instantiate an Embeddable class?

我有一个 class,它有一个可嵌入的 class:

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" 但它不起作用。请帮忙!

我尝试将其实例化为内部 class,作为单个 class.. 它编译但不创建对象。

关于导入我是对的..

当我尝试做的时候:

User.UserPK userpk = new User.UserPK();

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

org.company.User.UserPK;

我做了什么来解决它,让导入像这样:

org.company.User;

它允许我将 class 实例化为内部对象。

感谢帮助过我的人