首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

hibernate中,增改删记录

2012-10-19 
hibernate中,增改删记录,在线等在hibernate中,查询记录可这样查Session session HibernateUtil.getSessi

hibernate中,增改删记录,在线等
在hibernate中,查询记录可这样查

Session session = HibernateUtil.getSession();
String hql = 
"select distinct c " +
"from Category c join fetch c.subCats " +
"where c.parentId=1";
Query query = session.createQuery(hql);

现问:1 修改记录是不是只要在hql中,写修改语句就可?
   2 也就用 session.createQuery方法去执行吗
   3 增加和删除记录呢,怎么弄
thanks

[解决办法]
1. 修改可以直接写语句,也可以直接使用他的update方法
2. 没用这个方法做过修改,习惯性使用Query的executeUpdate方法
3. 我觉得还是使用hibernate自带的方法好一些,直接给你管控了。增加有save方法,删除好像没用,和修改共用的。 

很久没玩hibernate了,很多东西都忘了。。。
[解决办法]
增加用session.save()方法,删除用session。delet()方法啊
[解决办法]
增加用session.save()方法,删除用session.delete()方法
[解决办法]
我也是初学者,貌似修改的话,有个session.update(); 
/*Users pojo=new Users();
pojo.setId(8888);
pojo.setName("hibernate");
pojo.setPassword("orm");
pojo.setUsername("jdbc");
pojo.setTelephone("101101");
pojo.setIsAdmin("y");

session.update(pojo);*/
你试试 session.save();session.delete();

热点排行