2012-04-23 3 views
0

EJB 3(xmlなし)でHibernateを使用しています。 重複データを防止するロジックを実装する必要があります。IDフィールド(Hibernate)以外の多くのフィールドでエンティティを識別する注釈を挿入するには

パブリッククラスPersonでjava.io.Serializable {

private Integer idPerson; 
    private String name; 
    private City city; 

    ... 

}

Iを実装しています。このよう

public class CvnCity implements java.io.Serializable { 

    private Integer idCity; 
    private String city; 

    public CvnCity() { 
    } 

    public CvnCity(String city) { 
     this.city = city; 
    } 

    @Id @GeneratedValue(strategy=IDENTITY) 

    @Column(name="ID_CITY", unique=true, nullable=false) 
    public Integer getIdCity() { 
     return this.idCity; 
    } 
... 

}

別:私はこのようなクラスを持っています同じ名前と同じ都市で人を挿入しないようにしたい、また、私はそれを展開する必要があります私は多くのクラスに問題があるので、入力として「ユニーク」フィールドしか持たない一般的なロジックを実装します。

答えて

関連する問題