在Hibernate使用中,通过主键取得对象的方法有两种:
1。get:总是提交一条HQL。并且返回一个Object,如果找不到记录Object=null
2。load:执行load方法时不会提交HQL。而是返回一个包含主键值的Object。Object永远非空。
当试图通过getter方法取得主键以外的字段时,才会向数据库提交HQL。
示例如下:
以下是使用get和load方法的结果对比:
在Hibernate使用中,通过主键取得对象的方法有两种:
1。get:总是提交一条HQL。并且返回一个Object,如果找不到记录Object=null
2。load:执行load方法时不会提交HQL。而是返回一个包含主键值的Object。Object永远非空。
当试图通过getter方法取得主键以外的字段时,才会向数据库提交HQL。
示例如下:
以下是使用get和load方法的结果对比: