Smile丶 2013-07-08 13:33 采纳率: 50%
浏览 214
已采纳

关于Spring对hibernate进行数据操作的问题

用回调方式操作数据
return (T)this.getHibernateTemplate().execute(
new HibernateCallback() {
public T doInHibernate(org.hibernate.Session session){
session.update(entity);
return (T)entity;
}
});

直接调用继承的方法操作数据

super.getHibernateTemplate.update(entity);
return (T)entity;

结果有什么区别么,用途有什么不一样么,getHibernateTemplate是属于update 和org.hibernate.session 的update 有差异么.

新人,之前都是用父类的update方法直接操作,对于这种稍繁琐的回调方式不是很理解

  • 写回答

2条回答

  • jinnianshilongnian 2013-07-08 14:38
    关注

    完全没必要,只有当template提供的方法不满足要求时才去使用
    可参考
    [url]http://jinnianshilongnian.iteye.com/blog/1685963[/url]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog