加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Spring execute方法:回调执行操作

发布时间:2020-12-15 02:38:11 所属栏目:Java 来源:网络整理
导读:execute 方法用于执行更多底层的 Hibernate 功能,它使用 HibernateCallback 接口回调执行操作。 语法: execute(HibernateCallback action) 参数说明: action:HibernateCallback 接口的实现。 返回值:返回 Hibernate 查询结果或更新记录的数量,可以是任
execute 方法用于执行更多底层的 Hibernate 功能,它使用 HibernateCallback 接口回调执行操作。

语法:

execute(HibernateCallback action)

参数说明:
  • action:HibernateCallback 接口的实现。

返回值:返回 Hibernate 查询结果或更新记录的数量,可以是任意类型。

示例

本示例使用 execute 方法调用更多底层的 Hibernate 操作,实现根据 ID 获取用户实体对象。
public TbUser getUser(final Integer ID){
  HibernateTemplate htm = getHibernateTemplate();
  TbUser user = (TbUser)htm.execute(new HibernateCallback(){
    public Object doInHibernate(Session session)throws HibernateException,SQLException{
      Object user = session.get(TbUser.class,ID);
      return user;
    }
  });
  return user;  //返回TbUser对象
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读