摘要: Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。 关于事务管理器,不管是JPA还是JDBC等都实现自接口 PlatformTransa 阅读全文
posted @ 2019-05-22 18:49 那些年的代码 阅读(491) 评论(0) 推荐(0) 编辑
摘要: Java中所有异常的父类是Throwable类,在Throwable类下有两大子类: 一个是Error类,指系统错误异常,例如:VirtualMachineError 虚拟机错误,ThreadDeath 线程死锁。一般如果是Error类的异常的话,就是程序的硬伤,就好比是工厂里断水断电,机器损坏了。 阅读全文
posted @ 2019-05-22 18:46 那些年的代码 阅读(12757) 评论(0) 推荐(0) 编辑
摘要: 一般面试中java Exception(runtimeException )是必会被问到的问题常见的异常列出四五种,是基本要求。更多的。。。。需要注意积累了 常见的几种如下: NullPointerException - 空指针引用异常ClassCastException - 类型强制转换异常。Il 阅读全文
posted @ 2019-05-22 18:41 那些年的代码 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 在java的异常类体系中,Error和RuntimeException是非检查型异常,其他的都是检查型异常。 所有方法都可以在不声明throws的情况下抛出RuntimeException及其子类 不可以在不声明的情况下抛出非RuntimeException简单的说,非RuntimeExceptio 阅读全文
posted @ 2019-05-22 18:40 那些年的代码 阅读(5406) 评论(0) 推荐(1) 编辑
摘要: 1.java将所有的错误封装为一个对象,其根本父类为Throwable, Throwable有两个子类:Error和Exception。 2.Error是Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然 ThreadDeath 错误是一个 阅读全文
posted @ 2019-05-22 18:34 那些年的代码 阅读(1776) 评论(0) 推荐(0) 编辑
摘要: 最近遇到了事务不回滚的情况,我还考虑说JPA的事务有bug? 我想多了....... 为了打印清楚日志,很多方法我都加tyr catch,在catch中打印日志。但是这边情况来了,当这个方法异常时候 日志是打印了,但是加的事务却没有回滚。 例: 类似这样的方法不会回滚 (一个方法出错,另一个方法不会 阅读全文
posted @ 2019-05-22 18:18 那些年的代码 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA( 阅读全文
posted @ 2019-05-22 18:11 那些年的代码 阅读(15655) 评论(2) 推荐(1) 编辑
摘要: Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。 关于事务管理器,不管是JPA还是JDBC等都实现自接口 PlatformTransa 阅读全文
posted @ 2019-05-22 18:06 那些年的代码 阅读(41643) 评论(0) 推荐(1) 编辑