当实体类的属性是自定义的类的是时候
组件属性
如 class Address{
}
<compoent name="address" class="Address">
<property name="postcode" cloumn="POSTCODE"/>
<property name="phone" cloumn="PHONE"/>
<property name="address" cloumn="ADDRESS"/>
</compoent>
session的四个方法
save
update
delete
get/load (查询单个记录)
get/load的方法的区别
get方法调用之后立刻向数据库发出sql语句,返回持久化对象
load方法会在调用后返回一个代理对象
该代理对象只保存实体对象的id,直到使用该对象的的非主键属性时才会发出sql语句。
查询数据库中不存在的数据时,get方法返回null
load抛出异常