2012-04-11 7 views
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?

Antwort

Verwandte Themen