Hibernate Mapping
Hibernate Mapping
-----------------
MAPPING TYPE:
Non_Collection:
---------------
* --- 1 [many _ one]
1 --- 1 [one _ one]
Collection:
-----------
Non_Collection:
---------------
Mapping:
========
<Hibernate-mapping package="com.app">
</class>
</class>
</Hibernate-mapping>
[ 1--- 1 one_ one] [ one Emplyee have only one Address] [add unique=true]
=======================
</class>
-----------------------------------------------------------------------------------
--------------------------
Collection:
-----------
</Hibernate-mapping>
* --- * [many _ many] [many employee can have many addresses] [set]
-----------------------------------------------------------------------
Mapping-changes in Employee
<Hibernate-mapping package="com.app">
</Hibernate-mapping>
===================================================================================
=========================================================================
[Hibernate Annotations]
@Entity
@Table(name = "EMPLOYEE")
public class Employee {
@Id @GeneratedValue
@Column(name = "id")
private int id;
@Column(name = "first_name")
private String firstName;
@Column(name = "last_name")
private String lastName;
@Column(name = "salary")
private int salary;
}
====================
full programm:
Transaction tx = session.beginTransaction();
session.save(s1);
session.save(c1);
tx.commit();
session.close();
System.out.println("Many To Many Bi-Directional is Done..!!");
factory.close();
}
}