Hibernate一对多关系映射(双向映射)
原创
©著作权归作者所有:来自51CTO博客作者wx5925899fdb5f1的原创作品,请联系作者获取转载授权,否则将追究法律责任
12820171106
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();
}
}