在写Hibernate配置文件中需要注意的问题

1.在many-to-one的配置中,如果insert=false,则在插手一条新的记录时,无法插入关联实体的Key,update=false情况是一样的

2.延迟加载问题

在配置文件中设置了lazy=true那级联的对象不会被全部加载到内存中。但是如果需要得到所有的级联对象,这个时候只需要事务中调用一句相关操作,如

public Order getOrder(String orderSN) throws NoOrderException {
  // TODO Auto-generated method stub
  Order order = this.ordersDAO.getOdrers(orderSN);
  if(order==null){
   throw new NoOrderException();
  }
  order.getOrderItem().size();
  return order;
 }

即可完成加载对象的操作

你可能感兴趣的:(Hibernate)