首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

hibernate 中如何执行update操作

2012-09-03 
hibernate 中怎么执行update操作我想了好多种办法,一开始我想在dao层直接getHibernateTemplate().find(hq

hibernate 中怎么执行update操作
我想了好多种办法,一开始我想在dao层直接getHibernateTemplate().find("hql")但是结果是出错了,还有一种我之前可以用的那种:就是在业务成实现类里面创建类对象保存起来在缓存里面用set.属性值 保存,但是结果是给lock了。

现在的解决办法是在dao层:

String hqlString="update TbAds set state = " + 1 + " where adsId = " +id;

Query query=getSession().createQuery(hqlString);

query.executeUpdate();
结果可以对任意一条信息进行状态的设置了。。
(--
为什么会被锁住 ?可能会是缓存的设置问题..?











你们是按代码行数算绩效的吗?


你们是按代码行数算绩效的吗?

++1

你们是按代码行数算绩效的吗?


来我们公司吧,给你看一天旧代码,你就会见怪不怪了!

结果可以对任意一条信息进行状态的设置了。。
(--
为什么会被锁住 ?可能会是缓存的设置问题..?










是不是使用了事务读写缓存?          public Object doInHibernate(Session session) throws HibernateException, SQLException {
session.createQuery("update  TbAds set st........").executeUpdate();
                 return null;
   }});
</pre>
<p>?</p>

热点排行