@Entity
@Table(name="subject")
public class SubjectDO {
@Id
@Column(name="id")
int id;
@Column(name="name", unique=true)
String name;
...
// Getter-Setter methods
}
, 'özne' tablo
CREATE TABLE subject (id int PRIMARY KEY, name VARCHAR(255) **UNIQUE**)
ve ilgili Mapped Nesne ben yaşıyorum varsayalım Benzer davranışı alıyorum (aynı istisna). Ve JPA uygulamasının gerçekten kontrol için DB'ye ulaşmadıkça hiçbir şey yapamayacağı açıktır.
Gerçek kullanım durumu nedir?
(Ben eşsiz sınırlaması çok Veritabanı düzeyinde tanımlanır, burada varsayıyorum.)@Column
içinde
teşekkür olur! Çalışma zamanı boyunca alaka düzeyini bulmaya çalışıyordum. DDL'ye özgü ek açıklamalar hakkında özetleyen herhangi bir çevrimiçi kaynağa sahibiz mi? Onu aramayı denedim ama bulamadım .. –
[JPA Spesifikasyonu] 'nda bölüm 11.2'ye bakın (http://download.oracle.com/otndocs/jcp/persistence-2_1-edr2-spec/index.html), şema oluşturma sürecinde gözlenen tüm ek açıklamaları ve niteliklerini listeler. –
Bu yardımcı olur .. Teşekkürler! –