数据库是关系型数据库
JAVA是面象对象的
Hibernate 中的 查询用的是 from User
这里的User是类
而 s.createSQLQuery("select * from user") 仍然是用关系查找的
所以 你应该知道addEntity(User.class)的意思了吧
个人看法,不知道对不对
简单的说用query进行复杂查询时,你的sql语句和语法应该比较熟练。用criteria 提供一种面向对象的思路去查询,你的sql学的不是很好关系不大。
当然query功能更强大些。
delete(hql) 删除查找到的对象。 delete(object) 直接删除一个对象。 ============================ 代码呵~~~ 方法一: session session = sessionfactory.opensession(); transaction tx = session.begintransaction(); someobject someobject = (someobject)sesson .get(someobject.class,new long(1)); session.delete(someobject); tx.commit(); session.close(); 方法二 中间的删除换成 session.delete("from someojbect o where o.id>1"); 我也刚学,共同探讨。
就是增加实体类啊
从数据库查询出用户,放在Quer中
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....