类级别的查询
延迟加载
@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();
}
关联级别的查询---多表查询