用户登录
用户注册

分享至

hibernate保存

  • 作者: 夜孤狼34282392
  • 来源: 51数据库
  • 2020-09-27
可以使用传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()
软件
前端设计
程序设计
Java相关