Hibernate_Mapping_2_TP
Hibernate_Mapping_2_TP
===============
TABLE:
create table EMPLOYEE (
id INT NOT NULL auto_increment,
first_name VARCHAR(20) default NULL,
last_name VARCHAR(20) default NULL,
salary INT default NULL,
addid INT NOT NULL,
PRIMARY KEY (id)
);
TABLE:
create table ADDRESS (
id INT NOT NULL auto_increment,
street_name VARCHAR(40) default NULL,
city_name VARCHAR(40) default NULL,
state_name VARCHAR(40) default NULL,
zipcode VARCHAR(10) default NULL,
PRIMARY KEY (id)
);
EMPLOYEE.JAVA
--------------
public class Employee{
private int id;
private String firstName;
private String lastName;
private int salary;
private Address address;
// SETT/GETTER
}
Address.java
------------
public class Address{
private int id;
private String street;
private String city;
private String state;
private String zipcode;
gett/sett
}
<hibernate-mapping>
<class name = "Employee" table = "EMPLOYEE">
</class>
</class>
</hibernate-mapping>
EMLOYEE
-------
create table EMPLOYEE (
id INT NOT NULL auto_increment,
first_name VARCHAR(20) default NULL,
last_name VARCHAR(20) default NULL,
salary INT default NULL,
address INT NOT NULL,
PRIMARY KEY (id)
);
ADRESS:
-------
create table ADDRESS (
id INT NOT NULL auto_increment,
street_name VARCHAR(40) default NULL,
city_name VARCHAR(40) default NULL,
state_name VARCHAR(40) default NULL,
zipcode VARCHAR(10) default NULL,
PRIMARY KEY (id)
);
// sett / gett
}
set to unique constraint and rest of the mapping file will remain as it was in case
of many-to-one association.
<hibernate-mapping>
<class name = "Employee" table = "EMPLOYEE">
</class>
</class>
</hibernate-mapping>
EMPLOYEE.JAVA
-------------
public class Employee {
private int id;
private String firstName;
private String lastName;
private int salary;
private Set certificates;
CERTIFICATE.JAVA
----------------
public class Certificate {
private int id;
private String name;
}
<hibernate-mapping>
<class name = "Employee" table = "EMPLOYEE">
<id name = "id" type = "int" column = "id">
<generator class="native"/>
</id>
</class>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name = "Employee" table = "EMPLOYEE">
</class>
</class>
</hibernate-mapping>
==========================================IN SORT============================
insort
------
</hibernate-mapping>
</class>
</class>
</class>
==============================================JAVA4S.TUTORIALS=====================
=============