-
317 votesanswersviews
Spring @Transactional - 隔离,传播
有人可以通过现实世界的例子来解释 isolation 和 propagation 参数在 @Transactional 注释中的用途 . 基本上何时以及为什么我应该选择更改其默认值 . -
4 votesanswersviews
Spring Boot事务管理器超时
我正在使用Spring Boot 1.4.2中的spring-boot-starter-data-jpa . 一切正常(@Entity类发现,数据源自动配置,事务自动配置,EntityManager自动配置) . 我无法找到交易超时可以设置的位置 . 由于我希望尽可能深入地使用Spring Boot,因此我不希望在任何Config文件中以编程方式声明事务管理器bean . “common appl... -
0 votesanswersviews
Quartz Guice似乎跳过了事务
我在我的Guice应用程序中使用了Quartz Scheduler,用于一些非常简单的工作,应该调用一些Web服务,并基于数据库中的响应更新行 . 我在这里遇到的问题是,当从Quartz作业调用服务方法时,事务被跳过或未被提交,至少这是我的一个疑问 . 因此只有在Quartz Job外部调用方法时才会更新行 . 我使用的数据库是mysql . 这是quartz.properties文件中的石英配置... -
0 votesanswersviews
Spring :: @Transactional无效
我是Spring的新手并且学习了交易概念 . 无法让@Transactional工作 . Use Case:当getEmployee()抛出RunTimeException时,Employee和Employee详细信息的数据插入应该回滚 . 但回滚没有发生 . 我正在使用Oracle数据库11g和spring 4.3.1.RELEASE . 下面是我正在运行的独立java代码 . 代码 publi... -
0 votesanswersviews
Spring JavaFX @Transactional entitymanager已关闭
我使用Spring @Transactional和JavaFX应用程序,所有我的bean和图形组件都是由Spring管理的 . 我在控制器上初始化我的appusing @PostConstruct . 在PostConstruct中,我所有的daos都运行得很好但是当我通过按JavaFX按钮调用服务来保存某些东西时,我得到了这个例外 . Caused by: org.springframework... -
8 votesanswersviews
实体不持久 - Spring Hibernate JPA
我正在使用Spring Hibernate JPA,我遇到的情况是我无法让我的实体持久化到数据库 . 我已经设置了一个使用@Transactional注释的服务类 . 它使用包含注入的EntityManager的DAO . 当我在服务对象上调用该函数时,我看到DAO正在执行的读取的一堆选择,但是由于我的DAO发出的合并和删除没有更新/删除 . 当然我的设置有问题,但我看不到它 . persiste... -
1 votesanswersviews
如何在Kafka 0.11中正确提交 生产环境 者并使用事务性消息?
我正在尝试Java中的Kafka Transnational制作人 . 喜欢 producer.initTransactions(); try { producer.beginTransaction(); producer.send(rec, new Callback() { public void onCompletion(Reco... -
1 votesanswersviews
播放2.5.12 Java - 替换弃用的GlobalSettings.OnStart时缺少HttpContext
我正在尝试从Play 2.3迁移到2.5但是我在更换GlobalSettings.OnStart方法时遇到了问题 . 在扩展GlobalSettings的旧Global类中,在onStartMethod中,我正在初始化Global Config并从DB中读取基本内容 . 我已经创建了一个新类,我将代码从onStart方法移动到文档中提到的这个构造函数 . https://www.playframe... -
1 votesanswersviews
Spring事务隔离不起作用
我正在做一个非常简单的例子来测试Spring隔离 . 我有2个非常相似的Schedule类: @Service("manager1") public class Manager1 { private Service1 service1; @Scheduled(fixedDelay = 15000) public void sendScheduledC... -
0 votesanswersviews
Spring @Transactional条件传播属性
由于多次转换的嵌入式Derby兼容性问题,我需要根据应用程序启动的配置文件更改@Transactional的属性传播 . 示例:当应用程序以用于运行自动测试的配置文件启动时,@ Transactal配置为使用默认传播(Propagation.REQUIRED) . 加载其他配置文件时,传播应设置为Propagation.REQUIRES_NEW . 我怎么能在Java Config中实现这一点?在... -
1 votesanswersviews
EJB事务管理
我正在尝试理解EJB事务管理 . 我编写了以下代码并部署在websphere自由中 @Stateless @TransactionManagement(TransactionManagementType.BEAN) public class BookRepositoryBean { @Resource(lookup = "jdbc/mydb") private Dat... -
0 votesanswersviews
对数据源列表进行Spring事务管理
我有一个带有 DataSourceManager bean的Spring mvc rest webservice,它包含一个数据源映射 . 每个客户都有自己的数据库,因此拥有自己的数据源 . webservice以编程方式从 DataSourceManager 加载客户Datasource,如果它不存在则创建一个新的 . 有了这个实现,可以使用注释驱动的事务管理吗?我读到的所有示例都在配置文件... -
1 votesanswersviews
Spring Data Redis - 对Repository的@Transactional支持
我们将 spring-boot-starter-parent 1.4.1与 spring-boot-starter-redis 和 spring-boot-starter-data-redis 一起使用 . 我们使用redis(a)传递给外部应用程序的消息和(b)将一些信息存储在存储库中 . 我们的redis配置看起来像这样 @Configuration @EnableRedisReposito... -
0 votesanswersviews
Spring的EntityManager不会持久化
好吧,我的项目是使用EJB和JPA(使用Hibernate),但我不得不切换到Spring . 在那之前一切都运转良好 . EJB用于注入EntityManager,控制事务等 . 好的,当我切换到Spring时,我遇到了很多问题,因为我是Spring的新手 . 但是在一切运行之后,我遇到了问题:数据永远不会保存在数据库中 . 我配置我的Spring来控制事务,我在JSF中使用了spring b... -
2 votesanswersviews
多个表上的Spring事务和回滚
我正在使用DAO在交易管理方面苦苦挣扎 . 该方案是创建包含quote_line列表和客户列表的新报价 . 如果客户不存在,它会将其插入表客户 . 我的代码是如下架构: @Entity @Table(name = "quote") public class Quote { @Id @GeneratedValue(strategy = ... -
1 votesanswersviews
如何从spring应用程序上下文中获取支持代理的事务?
我需要使用spring应用程序上下文中的bean而不是Spring托管bean,所以我接下来做:使用@Service注释注释bean,因此在spring加载期间创建bean的实例 . <bean id="customRevisionListener" class="ru.csbi.registry.services.impl.envers.CustomRevis... -
1 votesanswersviews
库存管理表结构
我们的团队需要跟踪基本上是内部创建的ERP系统的库存 . 我们需要经常访问系统中给定仓库中给定项目的库存量,并能够跟踪库存和更改时间的变化 . 最初的想法是只需要调整表,并在每次查看时计算当前库存 . 通过我们的测试,很明显,考虑到我们每天要做多少次,计算成本太高 . 我们的新想法是有一个包含历史记录的调整表,但也保留了当前库存的表格 . 进行调整后,我们的程序将同时更新调整表和当前库存表 . 我... -
5 votesanswersviews
Spring @Transactional Annotation:自我调用
我知道当从同一个类内部调用事务方法时,它不会在事务中运行 . Spring为事务方法创建一个代理,并将它们包装在try-catch块中,并在发生异常时回滚 . 请考虑以下情形: @Transactional public void saveAB(A a, B b) { saveA(a); saveB(b); } @Transactional public void saveA(... -
2 votesanswersviews
Spring - 带有ScheduledExecutorService的@Transactional - 后台会发生什么?
我想知道使用ScheduledExecutorService使用@Transactional注释方法时实际发生了什么? 假设在外部调用methodA . 假设在调用methodA时,someDao.methodDao()加入事务并且scheduleMethodB()立即返回,我是否正确 . 稍后2秒,调度程序调用methodB() . 在这种情况下,这会有什么作用?它会保持TransactionP... -
0 votesanswersviews
Spring @Transactional隔离传播
可以在相同事务之间更改隔离级别 我有一个用例,我想要使用SpringDataJpa的saveAndFlush持久化的未提交数据在不同的事务中可用或者 make the Inner Transaction commit the data but should be able to rollback in case of any exception in the outer transaction T... -
1 votesanswersviews
使用任务执行程序的事务轮询器是否将数据库资源用于排队的消息
我有一个服务激活器,它使用轮询器从通道中提取消息 . 该通道具有一个队列,该队列由持久存储支持到数据库 . 轮询器还配置了任务执行程序,以便从通道向消息处理添加一些并发性 . 任务执行程序配置有队列容量 . 由于轮询器从数据库中检索来自通道的消息,并且这被配置为事务性的,因此如果任务执行程序没有可用的线程,那么在任务 Actuator 中排队的消息的事务会发生什么 . 对线程的任务执行程序的请求是... -
2 votesanswersviews
Spring批处理使用或如何在作业中启动作业
TL;DR :如何使用Spring Batch Job创建Spring Batch Jobs?交易边界似乎是问题所在 . 这似乎是一个经典的问题,但在这里它再次出现: 我有以下用例:我需要轮询一个FTP服务器并将找到的XML文件存储为数据库中的blob . XML有0 ... N个感兴趣的条目我需要发送到外部Web服务并存储响应 . 响应可以是不可重试的或可重试的,我需要存储每个请求及其响应以用... -
257 votesanswersviews
Spring 天 - @Transactional - 后台会发生什么?
我想知道用 @Transactional 注释方法时实际发生了什么?当然,我知道Spring会将该方法包装在Transaction中 . 但是,我有以下疑问: 我听说Spring创建了 proxy class ?有人可以在更多 depth 解释这一点 . What actually resides in that proxy class? What happens to the actua... -
1 votesanswersviews
Spring Boot事务回滚
我尝试切换到Spring Boot(v2.0.1.RELEASE)和EntityManager . 我花了一个星期的时间来处理异常的MySQL数据库回滚,但仍然无法弄明白 . @Repository public class HibernateDaoImp implements Dao { @PersistenceContext private EntityManager ent...