類級別的查詢
延遲加載
@Test
//get方法,立即加載,執行方式時立即發送sql語句查詢結果
public void test(){
Session session = HibernateUtils.getCurrentSession();
Transaction tx = session.beginTransaction();
Customer customer = session.get(Customer.class, 1);
System.out.println(customer);
tx.commit();
}
@Test
//load方法 默認延遲加載 在執行時 不發送任何sql 或先返回一個對象,在使用該對象時,才執行查詢
//可以在配置文件中的class屬性中做修改 默認load = true 可以改爲false 立即加載
//<class name="Customer" table="cst_customer" lazy="false">
public void test2(){
Session session = HibernateUtils.getCurrentSession();
Transaction tx = session.beginTransaction();
Customer customer = session.load(Customer.class, 1);
System.out.println(customer);
tx.commit();
}
關聯級別的查詢---多表查詢