组件属性:实体类中的某个属性属于用户自定义类的对象;
作用:将两个实体类合并在一起组建成一个表
在hbm.xml文件中配置:
格式:
<component name="取的名字" class="完整类名">
这样只需在实体类中创建另一个类的对象,即可调用组合属性


单表操作:
Students.class后面为主键的值,返回为主键值为100的对象
get和load的区别:
1.在不考虑缓存的情况下,get方法会在调用之后立即向数据库发出sql语句,返回持久化对象。
load方法会在调用之后返回一个代理对象。
该代理对象只保存了实体对象的id,直到使用对象的非主键属性时才会发出sql语句。
2.查询数据库中不存在的数据时,get方法返回null,load方法抛出异常org.hibernate.ObjectNotFoundException
 
posted on 2017-03-08 19:22  小学森也要学编程  阅读(137)  评论(0编辑  收藏  举报