Составной идентификатор и его генерация в JPA - PullRequest
2 голосов
/ 09 марта 2012

Я хочу использовать пользовательский класс, такой как ID

@javax.persistence.Embeddable  
class ObjectID impements Serializable{  
private Long value;    
  //setters, getters and other  
 }  

Здесь отображается класс

@Entity  
@IdClass(ObjectID.class)  
public class Country implements Serializable   
{  
   @Id  
   @AttributeOverride(name = "value", column = @Column(name = "id"))  
   @SequenceGenerator(name = "CountrySequenceGenerator",  
                       sequenceName = "lab_country_seq")  
   @GeneratedValue(strategy = GenerationType.SEQUENCE,  
                    generator = "CountryCountryGenerator")  
   private ObjectID value;
  // setters, getters, fields  
}  

Не работает. Значение не было сгенерировано. Есть идеи, как мне сгенерировать идентификатор для составного идентификатора?

1 Ответ

0 голосов
/ 09 марта 2012

Идентификатор класса должен быть Serializable и реализует hashCode и равен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...