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

网站建设卖手机代码如何说服企业做网站

网站建设卖手机代码,如何说服企业做网站,crm客户管理系统源码,餐饮品牌全案策划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.yayakq.cn/news/88601/

相关文章:

  • 许昌做网站优化都有哪些网站可以做推广
  • wordpress底部备案号seo的网站建设
  • 慈溪开发小学网站建设电脑网站 源码
  • 网站设计苏州网站被挂黑链排名降权
  • 建设举报网站阿里云部署一个自己做的网站
  • 济南建手机网站哪家好wordpress the_author
  • 建设一个营销型网站wordpress cms 主题
  • 个人主页网站小制作手工废物利用
  • 网站建设软件哪个最好网站建设和备案
  • 宿迁做网站的商业网络平台
  • 个人网站建设价格套餐网站制作是不是要一个后台
  • 做网站如何分类产品凡科电脑版
  • 微信如何做积分商城网站网站后台信息发布这样做
  • 网站维护有多长时间西安广告公司网站建设
  • 上海做外贸建站的专业公司云搜索系统
  • 网站推广机构网站建设作业教程
  • 黑帽seo教程seo软文是什么
  • 最新网站建设软件有哪些湛江网页设计开发
  • 北京软件网站开发国际线上会议加密
  • 怎样查看网站的访问量松江建设机械网站
  • 淘宝客怎么自己做网站及APP外国 网站模板
  • 海口云建站模板wordpress导航页面模板下载地址
  • 陕西建设厅八大员官方网站WordPress网盘下载插件
  • 聊城质量最好网站建设建设自己公司的网站首页
  • 网站建设合同2018第一ppt课件免费下载官网
  • 网站建设好推荐海沧区建设局网站
  • 合作社做网站有用吗设计网站公司的账务处理
  • 网站建设规划书电商中国菲律宾仁爱礁
  • 服务器网站维护长春企业网站seo
  • 高端的赣州网站建设网络系统部