12820171106

Hibernate一对多关系映射(双向映射)_rom框架


package com.tiger.main;

import java.util.*;
import org.hibernate.*;
import org.hibernate.cfg.Configuration;
import com.tiger.bean.*;
/**
* 1 - n
* @author tiger
* @date 2017年11月6日
*/
public class Main_one_many {
public static void main(String[] args) {
Configuration cfg = new Configuration().configure("hibernate.cfg.xml");
SessionFactory sf = cfg.buildSessionFactory();
Session session = sf.openSession();
Transaction tx = session.beginTransaction();

Car[] cars = {new Car("法拉利"),
new Car("兰博基尼"),
new Car("布加迪")};
Set

carsSet = new HashSet<>();
Collections.addAll(carsSet, cars);

Student student = new Student();
student.setName("小明");
student.setCars(carsSet);

session.save(student);

tx.commit();

session.close();
sf.close();
}
}