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

做一个简单的网站多少钱已有网站备案

做一个简单的网站多少钱,已有网站备案,wordpress中文版 乱码,免费网站建设网站优化软件Spring Boot中的声明式事务管理主要通过Transactional注解来实现。以下是Transactional注解的一些关键用法和特性: 1. 启用事务管理 在Spring Boot应用中使用Transactional注解之前,需要在启动类或者配置类上添加EnableTransactionManagement注解来启用事…

Spring Boot中的声明式事务管理主要通过@Transactional注解来实现。以下是@Transactional注解的一些关键用法和特性:
1. 启用事务管理
在Spring Boot应用中使用@Transactional注解之前,需要在启动类或者配置类上添加@EnableTransactionManagement注解来启用事务管理支持。
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.transaction.annotation.EnableTransactionManagement;

@SpringBootApplication
@EnableTransactionManagement
public class TransactionManagementApplication {
    public static void main(String[] args) {
        SpringApplication.run(TransactionManagementApplication.class, args);
    }
}

2. 使用@Transactional注解
@Transactional注解可以应用于类或者方法上。如果应用于类上,则该类中的所有方法都会默认拥有声明的事务属性。
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

@Service
public class EmployeeService {
    @Transactional
    public Employee addEmployee(Employee employee) {
        // 数据库操作
        return employee;
    }
}

3. 事务属性
@Transactional注解有多个属性来定制事务行为,包括:
•  propagation:事务的传播行为,默认值为Propagation.REQUIRED,表示如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新的事务。
•  isolation:事务的隔离级别,默认值为Isolation.DEFAULT,表示使用底层数据库的默认隔离级别。
•  timeout:事务的超时时间,默认值为-1,表示不超时。
•  readOnly:指定事务是否为只读事务,默认值为false。
•  rollbackFor:指定哪些异常会导致事务回滚。
•  noRollbackFor:指定哪些异常不会导致事务回滚。
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT, timeout = 30)
public void createEntity(MyEntity myEntity) {
    myRepository.save(myEntity);
}

4. 事务管理器
Spring Boot会根据添加的依赖自动配置相应的事务管理器。如果添加的是spring-boot-starter-jdbc依赖,框架会默认注入DataSourceTransactionManager实例。如果添加的是spring-boot-starter-data-jpa依赖,框架会默认注入JpaTransactionManager实例。
5. 事务的工作原理
Spring的声明式事务管理是通过Spring AOP实现的,它允许你在配置中声明事务边界,而不是在代码中。这种方式减少了样板代码的数量,让业务逻辑更加清晰,并且在大多数情况下,是更推荐使用的事务管理策略。
6. 事务事件
从Spring 4.2开始,事件的监听器可以绑定到事务的某个阶段。例如,可以在事务成功提交后处理事件。
通过使用@Transactional注解,Spring Boot提供了一种简单而强大的声明式事务管理机制,使得事务管理与业务逻辑解耦,提高了代码的可维护性和可读性。

http://www.yayakq.cn/news/123865/

相关文章:

  • 网站建设w亿玛酷1流量订制企业网站开发目的和意义
  • 营销系统有哪些佛山网站优化服务
  • 做的比较好的小众网站手机相册备份网站源码
  • 电子商务网站建设课程心得模板网站制作多少钱
  • 深圳网站建设李天亮宠物医院网站开发背景
  • 开发一个icp网站需要多少钱嘉兴seo网络推广
  • 一台云服务器可以做多个网站郴州市房价
  • 百度提交网站的入口地址做网站素材在哪找
  • 个人网站 备案 备注软文网站推荐
  • 邯郸网站建设推广网站界面设计缺点
  • 网站跳出的广告是怎么做的做安卓icon图标包下载网站
  • 怎么用html建网站wordpress简化注册
  • 网站开发 英语专门做h网页游戏的网站
  • 品牌网站建设h合肥那间公司做网站好
  • VS2010做网站登录页面步骤网页版微信显示二维码失效怎么办
  • 设计网站作品欣赏有那些网站网站开发厂商
  • 网站集约化建设存在的问题排版设计的网站
  • 企业网站和域名的好处中国石化工程建设有限公司首页
  • 一个网站的预算做爰动态视频网站
  • 基于企业网站的网络营销方法工作室起名大全免费取名
  • 泰州哪家做网站建设比较好saas建站平台介绍
  • 做网站的工作量免费动画制作网站
  • 新加坡二手手机网站大全集团定制网站建设公司
  • 向自己做网站免费发布产品的网站
  • 网站防止盗图南京seo公司哪家好
  • 哪里建个人网站好桂林北站官网
  • 做网站多少钱西宁君博领衔潍坊网站建设招商
  • 网站建设与管理专业学什么手机怎么打开自己做的网站
  • 怎么用文件做网站百丽鞋业网站建设
  • WordPress怎么修改网站登陆地址做a短视频网站