首先要说的是,hibernate操纵的都是对象。所有第一条,你必须有一个javaBean,如是Cat, 有a和b属性,有对应的get和set方法,通过new Cat('xyz',123);创建一个Cat对象cat,然后调用hibernate的session.save(cat);就ok了。第二条:首先要根据id把对象加载上来,然后更新,如:Cat cat = session.load(Cat.class,1),cat.setA('x');此时Cat类中必须有id和a属性,有相应的get,set方法。第三:先把对象加载上来,然后删除:Cat cat = session.load(Cat.class,'3'); session.delete(cat);
第四:就是根据Test对象的某个属性查询,返回的是Test对象的集合。
第五,没发现dao和table有啥联系
你先弄清楚 什么是HQL 。他不是翻译,他是操作对象。
insert/update/delete(by id) 自己再写HQL就变得复杂了。
4、就是根据Test的其中一个属性查询
5、返回所有的Student对象 java.util.List<Student> results =dao.findAll();
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....