1
Ich verwende JPA 2.0 und möchte eine eindeutige Integritätsbedingung mit XML, nicht mit Anmerkungen erstellen.JPA 2.0 eindeutige Einschränkung als XML
Die kommentierte Klasse sieht wie folgt aus:
@Entity
public class Person {
@Id
@GeneratedValue
private Long id;
@Column(unique=true)
private String name;
// ..
}
Und die orm.xml
Datei wie das - es ist allerdings die eindeutige Einschränkung fehlt:
<entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm orm_2_0.xsd"
version="2.0">
<entity class="kiosk.model.Person">
<attributes>
<id name="id">
<generated-value strategy="AUTO" />
</id>
<basic name="name" />
<!-- .. -->
</attributes>
</entity>
</entity-mappings>
Wie kann ich eine eindeutige Einschränkung auf eine JPA hinzufügen 2.0-Klasse mit XML?