当前位置: 首页 > news >正文

温州网站设计制作网上推广怎么收费

温州网站设计制作,网上推广怎么收费,海山网站建设,网页设计开题报告怎么写hibernate 使用注解+注解拦截器实现自动开启、关闭session,开启、提交、回滚事务 项目为springboot项目 ,springboot版本为:2.5.11, hiernate-core5.4.3 版本。spring-xxx 等为5.3.17版本 注意:在spring-xxx4.x版本+ hiernate-core5.x.x版本中,hibernate的配置 true是有效的…

hibernate 使用注解+注解拦截器实现自动开启、关闭session,开启、提交、回滚事务

项目为springboot项目 ,springboot版本为:2.5.11, hiernate-core5.4.3 版本。spring-xxx 等为5.3.17版本

注意:在spring-xxx4.x版本+ hiernate-core5.x.x版本中,hibernate的配置 true是有效的,如果不主动开启事务,则sesson每次执行会自动提交事务,到了hiernate-core5.x.x 版本。spring-xxx 等为5.x.x版本后true无效,只要执行DML(select除外) ,就必须手动session.beginTransaction();开启、提交事务、否则会以下错误

com.wying.base.exception.DaoException: Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query

虽然这样更严谨,但是很多基础表单,就一条DML语句(select除外),执行失败了就失败了,没啥好回滚的,也是必须要先开启事务执行很是繁琐

项目使用的 hibernate session 执行DML语句,传统方式如下,每次需要手动关闭session, 开启、提交、回滚事务,比较繁琐,session忘记关闭会导致连接池泄露,进而产生系统宕机的风险

   /*** 修改表单数据* @param omSysConfigDto_Param* @return*/public int updateData(OmSysConfigDto omSysConfigDto_Param) {Session session = null;Transaction transaction = null;try {session = getSessionFactory().openSession();transaction = session.beginTransaction();String sql = "update om_sys_config set CONFIG_NAME=:configName,CONFIG_KEY=:configKey,CONFIG_VALUE=:configValue,MNEMONIC_CODE=:mnemonicCode ," +" PINYIN_CODE=:pinyinCode, " +" DISPLAY_ORDER=:displayOrder,MODIFY_USER=:modifyUser,MODIFY_DATE=:modifyDate,REMARK=:remark where TID=:tid";Query query = getQuery(sql, omSysConfigDto_Param, session);int i = query.executeUpdate();transaction.commit();return i;} catch (Exception e) {transaction.rollback();e.printStackTrace();throw new DaoException(e.getMessage());} finally {if (session != null) {session.close();}}}

使用注解+注解拦截器+ThreadLocal线程变量优化

1、 定义OpenSession注解
package com.gaom.base.annotation;import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.a
http://www.hkea.cn/news/227871/

相关文章:

  • 制作网站的成本规划公司如何建立网站
  • html语言做网站石嘴山网站seo
  • 做最好的言情网站官网seo优化
  • 云南建设监理协会网站营销失败案例分析
  • 怎么样做淘宝优惠券网站搜索引擎营销的优缺点
  • wordpress动态订单seo社区
  • 网站域没到期不能续费吗google谷歌搜索
  • 厦门好的做网站公司网络营销推广方式都有哪些
  • 重庆市建设工程信息官网站自己做网站的流程
  • 网站建设公司怎么做网络营销网站推广
  • 360应用商店seo服务套餐
  • 废橡胶网站建设个人博客网页设计
  • 什么网站做一手项目好域名查询官网
  • 做日用品的要找什么网站好站长工具端口检测
  • 贵州软件开发 网站开发手机版百度一下
  • 企业网站建立答辩问题百度怎么发布广告
  • 温州快建网站地推拉新接单网
  • 濉溪县城乡建设委员会燃气办网站热狗网站排名优化外包
  • 网站能不能自己做免费的seo教程
  • 湖南的商城网站建设优化教程网下载
  • 做网站需要哪些工程师西安seo诊断
  • tp做的网站封装成app2023北京封控了
  • 增城做网站要多少钱推广普通话手抄报
  • 石家庄网站系统开发智能搜索引擎
  • 迅速网站网络营销平台推广方案
  • 学前端要逛那些网站微信引流主动被加软件
  • 韩国flash网站免费手机网站建站平台
  • 东莞做网站卓诚网络昆明长尾词seo怎么优化
  • WordPress个性萌化插件郑州seo优化哪家好
  • 专业手机移动网站建设免费的seo优化