Hibernate多对多的实例

来源:互联网 发布:淘宝海外代购店铺 编辑:程序博客网 时间:2024/06/06 17:21
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();}}}



0 0
原创粉丝点击