可以使用传sql的方式进行查询
给你个例子:例子中的sql可以是insert语句,也可以是update语句,
1、
/**
* sql保存
* @param sql
*/
@SuppressWarnings("deprecation")
public boolean executeSqlSave(String sql){
boolean flag = false;
try {
this.getHibernateTemplate().getSessionFactory().openSession().connection().createStatement().execute(sql);
flag = true;
} catch (HibernateException e) {
e.printStackTrace();
} catch (SQLException e1) {
e1.printStackTrace();
}
return flag;
}
2、可以使用对象进行保存
给你个例子:
/**
* 对象-保存数据
*/
public void saveObject(Object obj){
this.getHibernateTemplate().save(obj);
}
/**
* 对象-更新数据
*/
public void upDateObject(Object obj){
this.getHibernateTemplate().update(obj);
}
/**
* 对象-删除数据
*/
public void deleteObject(Object obj) {
this.getHibernateTemplate().delete(obj);
}
你好!
很少用hibernate本身的用spring封装好的this.getHibernateTemplate()下面有好多saveOrUpdate,saveOrUpdateAll等等
希望对你有所帮助,望采纳。
executUpdate()
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....