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();
}
}
}
转载请注明原文地址: https://ju.6miu.com/read-6317.html