您的位置:首页 > 运维架构 > Linux

WebLogic 10.3安装与配置 (Linux)[上]

2010-05-14 16:10 344 查看
用Hibernate直接执行hql语句,不直接操纵对象

例子一:

]public void updateParameter(String configureid, String configurevalue) {
String hql = "UPDATE Ffconfigure SET configurevalue=:configurevalue WHERE configureid=:configureid";
SQLQuery sqlquery = getSession().createSQLQuery(hql);
Map<String,Object> map = new HashMap<String,Object>();
map.put("configurevalue",configurevalue);
map.put("configureid",configureid);
sqlquery.setProperties(map);
sqlquery.executeUpdate();
}


例子三:

public void updateParameter(final String configureid, final String configurevalue) throws Exception {
getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException {
String hql = "UPDATE Ffconfigure SET configurevalue=? WHERE configureid=?";
Query q = session.createQuery(hql);
q.setString(0, configureid);
q.setString(1, configurevalue);
q.executeUpdate();
return null;
}
});
}

例子一,和例子二起始是一样的,都用了SQLQuery ,很好用。

例子三用的是Hibernate的回调,spring配了事务的情况,update时后台会发sql语句,但是数据库不更新,不知道为什么。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: