返回顶部
首页 > 资讯 > 精选 >F3.0中事务的配置方法
  • 419
分享到

F3.0中事务的配置方法

2023-06-17 13:06:45 419人浏览 薄情痞子
摘要

本篇内容介绍了“F3.0中事务的配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一种配置方法:基于XML的事务管理这种方法不需要对原

本篇内容介绍了“F3.0中事务的配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

第一种配置方法:基于XML的事务管理

这种方法不需要对原有的业务做任何修改,通过在XML文件中定义需要拦截方法的匹配即可完成配置,要求是,业务处理中的方法的命名要有规律,比如setXxx,xxxUpdate等等。详细配置如下:

Xml代码

    <tx:advice id="txAdvice" transaction-manager="transactionManager">                <tx:attributes>                        <tx:method name="*" propagation="REQUIRED"/>                        <tx:method name="get*" read-only="true"/>        tx:attributes>    tx:advice>            <aop:config>                <aop:pointcut expression="execution (* com.iflysse.school.services.impl.*.*(..))" id="services"/>                <aop:advisor advice-ref="txAdvice" pointcut-ref="services"/>    aop:config>

第二中配置方法:基于@Transactional的事务管理

这种方法,只需要在spring配置文件中定义一个事务管理对象(如DataSourceTransactionManager),然后加入节点,引用该事务管理对象,然后即可在需要进行事务处理的类和方法使用@Transactional进行标注。示例如下:

Spring配置XML文件

Xml代码

    <tx:annotation-driven transaction-manager="transactionManager"/>

Java代码中@Transactional示例

Java代码

    @Service    @Transactional(propagation = Propagation.REQUIRED)     public class TeacherServicesImpl implements TeacherServices {         @Autowired        TeacherDao dao = null;             public TeacherDao getDao() {             return dao;         }             public void setDao(TeacherDao dao) {             this.dao = dao;         }             @Override        @Transactional(readOnly=true,propagation=Propagation.NEVER)         public List getAllTeachers() {             return getDao().getAllTeachers();         }             @Override        public void addTeacher(Teacher teacher) {             if(teacher.getId() > 0){                 getDao().updateTeacher(teacher);             }else{                 getDao().addTeacher(teacher);             }         }     }

“F3.0中事务的配置方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: F3.0中事务的配置方法

本文链接: https://lsjlt.com/news/289430.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • F3.0中事务的配置方法
    本篇内容介绍了“F3.0中事务的配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一种配置方法:基于XML的事务管理这种方法不需要对原...
    99+
    2023-06-17
  • spring事务配置方法(DefaultAdvisorAutoProxyCreator)
    这种配置方式与BeanNameAutoProxyCreator自动创建代理的方式非常相似,都是使用bean后处理器为目标bean创建实物代理,区别是前者使用事务拦截器创建代理,后者需要使用Advisor创建事务代理。事实上,采用Defaul...
    99+
    2023-06-03
  • Linux中FTP服务器的配置方法
    这篇文章将为大家详细讲解有关Linux中FTP服务器的配置方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装与运行以下我们以RedHat Linux为例。安装根据服务对象的不同,FTP服务可以分为两类...
    99+
    2023-06-07
  • docker 中配置 eureka的方法
    eureka: 1. 构建 jdk 镜像 启动 eureka 容器 准备jdk文件夹和所有需要的文件 mkdir ~/jdk cd ~/jdk # 上传 jdk 压缩文件到 /...
    99+
    2024-04-02
  • PHP中CodeIgniter配置redis的方法
    这篇文章给大家分享的是有关PHP中CodeIgniter配置redis的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypert...
    99+
    2023-06-14
  • webpack中的代理配置方法
    这篇文章主要介绍了webpack中的代理配置方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇webpack中的代理配置方法文章都会有所收获,下面我们一起来看看吧。作用:解决开发环境跨域问题(不用再去配置ngi...
    99+
    2023-07-02
  • mysql8.0.27配置的方法及有哪些注意事项
    这篇文章主要介绍“mysql8.0.27配置的方法及有哪些注意事项”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql8.0.27配置的方法及有哪些注意事项”文章能帮助大家解决问题。选择这个直接...
    99+
    2023-06-29
  • TP3隐藏index.php的配置方法与注意事项
    隐藏index.php 是在使用 TP3 框架的过程中比较常见的操作,可以提升网站的美观性和安全性。本文将介绍如何配置 TP3 框架隐藏 index.php 的方法以及注意事项,并提供...
    99+
    2024-04-02
  • springboot配置mybatis和事务管理方式
    目录一、spring boot与mybatis的配置二、事务的配置总结一、spring boot与mybatis的配置 1.首先,spring boot 配置mybatis需要的全部...
    99+
    2023-05-15
    springboot配置mybatis springboot事务管理 事务管理mybatis
  • Linux服务器中DansGuardian的安装配置方法
    这篇文章主要介绍“Linux服务器中DansGuardian的安装配置方法”,在日常操作中,相信很多人在Linux服务器中DansGuardian的安装配置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”L...
    99+
    2023-06-06
  • Spring Boot多数据源及其事务管理配置方法
    准备工作先给我们的项目添加Spring-JDBC依赖和需要访问数据库的驱动依赖。配置文件spring.datasource.prod.driverClassName=com.mysql.jdbc.Driverspring.datasourc...
    99+
    2023-05-31
    spring boot 多数据源
  • percona5.7的配置方法
    本篇内容介绍了“percona5.7的配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成![mysql@...
    99+
    2024-04-02
  • mysql5.5的配置方法
    这篇文章主要介绍“mysql5.5的配置方法”,在日常操作中,相信很多人在mysql5.5的配置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql5.5的配置方法”...
    99+
    2024-04-02
  • VScode中配置使用fortran的方法
    目录一. 编译器的下载1.编译器的选择2. MinGW w64文件下载3.环境变量的配置二. VScode调试相关插件1. 安装VScode2.命令行窗口编辑3.安装插件三.编译运行...
    99+
    2024-04-02
  • php中kohana框架的配置方法
    这篇文章给大家分享的是有关php中kohana框架的配置方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以...
    99+
    2023-06-14
  • php中CodeIgniter环境的配置方法
    这篇文章主要介绍了php中CodeIgniter环境的配置方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言...
    99+
    2023-06-14
  • composer配置中国镜像的方法
    小编给大家分享一下composer配置中国镜像的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!composer 如何配置中国镜像?(解决没有VPN)全局配置 ...
    99+
    2023-06-14
  • docker中配置hosts的方法实现
    目录前言配置的方法总结前言 不知道大家有没有遇到这种场景,部署在docker环境的项目,需要通过域名访问外部一些资源,但因为没有配置dns解析,因此需要通过配置hosts来进行访问。...
    99+
    2023-05-18
    docker配置hosts docker hosts
  • Linux DHCP 服务器的配置方法
    这篇文章主要介绍“Linux DHCP 服务器的配置方法”,在日常操作中,相信很多人在Linux DHCP 服务器的配置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux DHCP 服务器的配置方法...
    99+
    2023-06-13
  • Ubuntu DNS服务器的配置方法
    这篇文章主要介绍“Ubuntu DNS服务器的配置方法”,在日常操作中,相信很多人在Ubuntu DNS服务器的配置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu DNS服务器的配置方法”的疑...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作