Liebe Hibernate Community,
Villeicht erscheint meine Frage für einen oder anderen zu einfach, aber leider habe ich noch keine Antwort beim googlen darauf gefunden.
Frage:Wie soll eine Hibernate Mapping Datei für folgende POJO aussehen? Ich habe insbesonders das Problemm beim der Definition eines SortedSet's welcher primitive Datentyp Werte enthält.
Code:
package hibernate.primitive.type;
import java.util.SortedSet;
/**
* how to map this bean to the hibernate?
* @author Andreas Hollmann
*
*/
public class MyBean{
private long id;
private String description;
private SortedSet<Long> values;
/**
* constructor
*/
public MyBean() {
super();
}
public long getId() {
return id;
}
private void setId(long id) {
this.id = id;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public SortedSet<Long> getValues() {
return values;
}
private void setValues(SortedSet<Long> values) {
this.values = values;
}
}
und das ist mapping Datei wie ich sie mir vorstelle. An einer Stelle weiß ich nicht mehr weiter, ich habe diese Stelle mit einem Kommentar versehen:
Code:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="hibernate.primitive.type">
<class name="MyBean">
<id name="id" column="id" type="long">
<generator class="native"/>
</id>
<property name="description" column="description" type="string"/>
<set name="values" lazy="true" cascade="all,delete-orphan" inverse="false" sort="natural">
was soll hier stehen?
</set>
</class>
</hibernate-mapping>