JPA: Как может объект @Embeddable получить ссылку на своего владельца?

У меня есть класс User, в котором @Embedded профиль класса. Как я могу дать экземплярам Profile ссылку на их владельца - класс User?

@Entity
class User implements Serializable  {
   @Id @GeneratedValue(strategy = GenerationType.IDENTITY)
   private Integer id;

   @Embedded Profile profile;

   // .. other properties ..
}

@Embeddable
class Profile implements Serializable {

   User user; // how to make this work?

   setURL(String url) {
      if (user.active() ) { // for this kind of usage
         // do something
      }
   }

   // .. other properties ..
}
10
задан Kdeveloper 20 February 2011 в 23:46
поделиться