您的位置:首页 > 其它

传智播客Hibernate视频教程学习笔记4

2009-08-02 15:54 429 查看
根据主键从数据库里取数据:

static Users get(int id){
Session s = null;
try{
s = HibernateUtil.getSession();
Users user = (Users)s.get(Users.class, id);
return user;
}finally{
if(s != null){
s.close();
}
}
}


Users也是一个对象,类对象,包含了类的各种信息,可以使用各种方法查询类信息。

get 和 load方法比较:

参数均相同。

load懒加载,不会立刻访问数据库,第一次访问对象时候加载数据库,并且不会返回null,load时直接new一个对象,即使数据库里没有记录,也不会返回null

save 和 persist方法比较:

save在没有开启事务的情况下save,会插入数据库之后回滚,结果是没有插入。

persist在额米有开启事务的情况下不会插入数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: