package test; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import entity.*; public class test02 { public static void main(String[] args) { Configuration cfg=null; SessionFactory factory=null; Session session=null; Transaction tx=null; try{ cfg=new Configuration().configure(); factory=cfg.buildSessionFactory(); session=factory.openSession(); tx=session.beginTransaction(); /*String hql="from TProject"; Query query=session.createQuery(hql); List<TProject> list=query.list(); for(TProject t:list){ System.out.println(t.getpName()+t.getTemps().size()); for(TEmp p:t.getTemps()){ System.out.println(p.geteName()); System.out.println(); } } */ // TProject t=new TProject(); // t.setpName("故宫"); // t.setpNo(5); TProject t=(TProject)session.get(TProject.class, 1); TEmp te=new TEmp(); te.seteName("李和"); te.seteNo(6); t.getTemps().add(te); // te.gettProjects().add(t); //session.save(te); session.save(t); tx.commit(); }catch(Exception ex ){ ex.printStackTrace(); tx.rollback(); }finally{ session.close(); } } }
Hibernate多对多的实例
最新推荐文章于 2022-04-27 20:54:48 发布