Hibernate Mapping Set using XML

If our persistent class has Set object, we can map the Set by set element in the mapping file. The set element doesn't require index element. The one difference between List and Set is that, it stores only unique values.

Let's see how we can implement the set in the mapping file:


Example of mapping set in collection mapping

In this example, we are going to see full example of collection mapping by set. This is the example of set that stores value not entity reference that is why are going to use element instead of one-to-many.

1) Create the Persistent class

This persistent class defines properties of the class including Set.


2) Create the Mapping file for the persistent class

Here, we have created the question.hbm.xml file for defining the list.


3) create the configuration file

This file contains information about the database and mapping file.


4) Create the class to store the data

In this class we are storing the data of the question class.

Output

Hibernate Mapping Set Example 1 Hibernate Mapping Set Example 2

How to fetch the data of Set

Here, we have used HQL to fetch all the records of Question class including answers. In such case, it fetches the data from two tables that are functional dependent.

Output

Hibernate Mapping Set Example 3

Download

Next TopicMapping Map




Latest Courses