簡介
普通查詢一對多的“多”
/**
* 批量抓取
*/
@Test
public void testFetch() {
SessionFactory sessionFactory = null;
Session session = null;
Transaction tx = null;
try{
sessionFactory = HibernateUtils.getSessionFactory();
session = sessionFactory.openSession();
tx = session.beginTransaction();
//查詢所有
Criteria criteria = session.createCriteria(Customer.class);
List<Customer> list = criteria.list();
//得到威哥客戶裡面的聯系人
for(Customer customer : list) {
System.out.println(customer.getCid() + " : " + customer.getCustName());
//每個客戶裡面的所有的聯系人
Set<LinkMan> setLinkMan = customer.getSetLinkMan();
for(LinkMan linkMan : setLinkMan){
System.out.println(linkMan.getLkm_id() + " : " + linkMan.getLkm_name());
}
}
tx.commit();
}catch (Exception e){
tx.rollback();
}finally
批量抓取