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

东西湖区城乡建设局网站搭建网站 阿里云

东西湖区城乡建设局网站,搭建网站 阿里云,超炫的网站,花木网站源码Spring Boot中的声明式事务管理主要通过Transactional注解来实现。以下是Transactional注解的一些关键用法和特性#xff1a; 1. 启用事务管理 在Spring Boot应用中使用Transactional注解之前#xff0c;需要在启动类或者配置类上添加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.w-s-a.com/news/953457/

相关文章:

  • 八里河风景区网站建设内容摘要网站开发基础学习
  • 上海做外贸网站的公司智慧团建网站登陆平台
  • 上海商务网站建设如何做的网站手机可以用吗
  • 产品推广营销方案seo推广员招聘
  • 做水利网站需要多少钱山东市网站建设
  • 做网站找哪里如何修改wordpress颜色
  • 招商加盟网站系统站长工具 seo查询
  • 工商局网站清算组备案怎么做电商培训机构
  • 做好门户网站建设做本地团购网站怎么样
  • wordpress主题和预览不同20条优化防疫措施方案
  • 艾奇视觉网站建设网站推广需要几个人做
  • 2008 iis 添加网站wordpress固定链接标签加上页面
  • 宁波企业网站制作推荐网站优化人员
  • 大型资讯门户网站怎么做排名沈阳建设工程有限公司
  • 开发中英文切换网站如何做江苏网站建设费用
  • 网站论文首页布局技巧桥东网站建设
  • 网站开发项目经理工资北京微信网站
  • 山西山西省建设厅网站微信备份如何转换为wordpress
  • 同城网站开发实用网站模板
  • 郑州做网站哪家公司好国外购买空间的网站有哪些
  • 资讯cms网站有那些餐饮品牌策划设计公司
  • 网站策划选题网站布局优化
  • 网站建设3000字wordpress 微信 主题制作
  • 代做寄生虫网站网站菜单效果
  • 网站备案为什么这么慢目录更新 wordpress
  • 视频在线制作网站Wordpress 外链图片6
  • 网站域名后缀有什么用网站建设的投资预算怎么写
  • 化妆品网站建设网站惠州网站关键字优化
  • 保定网站制作企业下载天眼查企业查询官网
  • 中山企业网站建设公司制作一个景点的网站