Persisting List
List
is an interface provided by Java and accessed from java.util.List
that has the capability to store a sequence of elements, allow duplicate elements, and contain elements of the same type. Some classes that implement the List
interface are java.util.ArrayList
, java.util.LinkedList
, and so on. Now, let's look at how to use List
while using hibernate.
Getting ready
Here, we consider a new table structure for employee
, and each employee has multiple e-mail addresses. So, we create an Employee
class that has the List<String>
field e-mails called list of e-mail addresses. Here, we use the List
class for this recipe. To achieve this, we need to create classes and tables; so, first of all, let's meet the basic prerequisites.
Creating tables
Use the following script to create the tables, unless you are using hbm2dll=create|update
to dynamically create the table using hibernate.
Use the following code to create the employee
table:
CREATE TABLE `employee` ( `id` BIGINT...