One-way List/array mapping:
Bean:
public class Car implements serializable{ private int ID; private String name; ....} public class User implements Serializable { private int ID; private String name; private list<car> cars; ....}
Xml:
Car.hbm.xml:<classname= "Car"> <!--ID is to configure the primary key name is the attribute in the class and the primary key mapping generator: The Generation policy that represents the primary key - <IDname= "id"> <Generatorclass= "Native" /> </ID> <!--property is used to make one by one of the attributes in the class and the fields of the table. - < Propertyname= "Name" /> </class>User.hbm.xml:<classname= "User"> <!--ID is to configure the primary key name is the attribute in the class and the primary key mapping generator: The Generation policy that represents the primary key - <IDname= "id"> <Generatorclass= "Native" /> </ID> <!--property is used to make one by one of the attributes in the class and the fields of the table. - < Propertyname= "Name" /> <Listname= "Cars"> <Keycolumn= "UID" /> <List-indexcolumn= "Carindex" /> <One-to-manyclass= "Car"/> </List> </class>
One-way map map:
Bean:
public class Car implements serializable{ private int ID; private String name; ....} public class User implements Serializable { private int ID; private String name; private map<string,car> cars; ....}
Xml:
Car.hbm.xml:<classname= "Car"> <!--ID is to configure the primary key name is the attribute in the class and the primary key mapping generator: The Generation policy that represents the primary key - <IDname= "id"> <Generatorclass= "Native" /> </ID> <!--property is used to make one by one of the attributes in the class and the fields of the table. - < Propertyname= "Name" /> </class>User.hbm.xml:<classname= "User"> <!--ID is to configure the primary key name is the attribute in the class and the primary key mapping generator: The Generation policy that represents the primary key - <IDname= "id"> <Generatorclass= "Native" /> </ID> <!--property is used to make one by one of the attributes in the class and the fields of the table. - < Propertyname= "Name" /> <Mapname= "Cars"> <Keycolumn= "UID" /> <!--<map-key Record Key - <Map-keycolumn= "Mk"type= "string"/> <One-to-manyclass= "Car"/> </Map> </class>
Hibernate mapping Relationship configuration (vi)