JPA

2009-12-03 28 views
11
içinde benzersiz bir kısıtlama denetimi

Kullanıcı tablosundaki tüm kayıtlar için zorlanan, userid sütunu için JPA'da benzersiz bir kısıtlama denetimi uygularım.JPA

@Table(name = "user", 
     uniqueConstraints = @UniqueConstraint(columnNames = userid)) 

Benim gereksinimim, belirli bir kuruluş içindeki kullanıcı kimliğinin tüm kuruluşlar için benzersiz ve değil olması gerektiğidir.

Böyle bir denetimi nasıl uygularım? kimliği ve organizationbase kombinasyonu eşsiz olup olmadığı,

uniqueConstraints={@UniqueConstraint(columnNames={"userid", "organizationid"})} 

Bunu yaparak da kısıt kontrolleri:

cevap

18

denemek, benzersiz kısıtlama için birden fazla alan belirtebilirsiniz. beklendiği gibi

iyi dileklerimle,

+0

sayesinde hızlı yanıt için Fabian işe yarıyor. – Joe

+0

Bu konudaki anlayışınız için teşekkür ederiz. Kampüs'te OneToMany Binalar Binada OneToMany Oda Sayısı Oda isminin kampüs içinde benzersiz olması gerekmektedir. Oda tüzel kişiliğinde böyle bir kısıtlama tanımlamak mümkün mü? – Joe