transactional相关内容

在Node.js中以事务方式写入文件

我有一个Node.js应用程序,该应用程序将一些配置数据存储在文件中。如果更改某些设置,则配置文件将写入磁盘。 目前,我正在使用简单的 fs.writeFile 。 现在我的问题是:在写入文件时Node.js崩溃时会发生什么?有机会在磁盘上有损坏的文件吗?还是Node.js保证以原子方式写入文件,以便旧版本或新版本均有效? 如果无效,我该如何实现这样的保证? 解决方案 ..
发布时间:2020-06-04 18:52:40 其他开发

多种SQL复制类型

我们目前有两个利用合并复制的SQL数据库.我们想从一个数据库到另一个数据库建立一个单独的事务复制.这可能吗?如果是这样,我们是否需要与我们的分销商进行任何更改? 谢谢! 解决方案 是可以的.分发服务器不需要任何更改. 但是,如果您有一个Merge节点从事务复制拓扑接收数据,则需要确保将Merge文章的属性 @published_in_tran_pub 设置为 true ,以确保 ..
发布时间:2020-05-09 00:54:51 数据库

使用Spring Transaction Manager和Maven进行AspectJ加载时间的编织

我正在尝试使用Spring的事务管理器启用加载时间编织,但是运气不好.目前,我只是试图在@Transactional方法中运行一个简单的em.persist(),但似乎没有运行事务,如通过TransactionSynchronizationManager.isActualTransactionActive() 看到的那样 我的应用程序上下文文件包含: ..
发布时间:2020-05-07 21:21:27 其他开发

了解嵌套Spring @Transactional的工作方式

我正在将EJB应用程序移植到Spring,并且遇到了一些问题. 该应用程序通过eclipselink独立运行(这就是我们选择spring的原因). 在此应用程序中,我需要创建一个订单,首先需要为其创建一个客户(订单行),然后为该订单添加付款. 问题是我想在一次交易中完成所有插入操作,因此,如果无法继续支付,则必须继续执行.我试图实现这一目标,但似乎跨多个独立事务,因为如果发生故障,数据 ..
发布时间:2019-09-20 20:44:56 其他开发

如何在@Transactional"READ_UNCOMMITTED"中设置隔离级别.我正在使用EclipseLink 2.5.1-RC1

我需要在正在进行的事务中启动新事务,以便第二个事务中的异常将仅回滚新事务,而不回滚旧事务. 这是通过在第二个事务中设置传播属性来完成的: @Transactional(传播=传播.REQUIRES_NEW) 这创建了一个新事务,但是新事务需要读取第一个事务的一些未提交的数据(脏读),并更新该数据.我正在尝试通过将隔离属性设置为: @Transactional(传播=传播.R ..

Spring事务上下文不会持久化数据

我知道我的问题是一个常见问题,但是我在这里检查了很多问题,检查了Spring文档,但我真的不知道我在做什么错. 我的问题:我有一个使用JPA的Spring WebFlow项目(实现:OpenJPA + MySQL数据库).我使用Spring ORM将EntityManager(通过@PersistenceContext注释)注入到我的简单RegisterDAO中.我已经配置了GlassFishs( ..
发布时间:2019-09-20 19:54:04 其他开发

如何将事务范围的持久性上下文用于非事务性读取查询?

我阅读了Spring文档,上面写着: @PersistenceContext批注具有可选的属性类型,默认为 PersistenceContextType.TRANSACTION.此默认设置是您需要获得共享的 EntityManager代理. 这是否意味着我必须使EntityManager在事务中工作? 它如何用于非事务方法(读取查询),例如下面的代码中的loadProductsByC ..
发布时间:2019-09-20 19:44:07 其他开发

Spring @Transactional方法中没有事务开始

在使用Spring(3.0.5),Hibernate(3.6.0)和Wicket(1.4.14)开发应用程序时遇到了一个奇怪的问题.问题是:我无法将任何对象保存或修改到数据库中. “不能"是指对象的所有更改或对EntityManager.persist(foo)的调用都被简单,无声地忽略.选择工作. 示例案例很简单-在某些检票页上,我尝试将对象保存到数据库中,如下所示 public c ..
发布时间:2019-09-20 19:08:44 Java开发

为什么@Transactional自动保存到数据库

我有一个用@Transactional注释的方法.我从数据库中检索一个对象,更改一个字段,然后从该方法返回.不保存我的对象,数据库无论如何都会被更新,这很奇怪. 您能告诉我如何避免这种行为吗? 解决方案 此行为是事务性的主要目的之一. 在事务方法即将返回之前,事务将提交,这意味着对托管实体的所有更改都将刷新到数据库中. 如果发生错误,则事务将回滚,这意味着不会对数据库提交 ..
发布时间:2019-09-20 18:53:30 其他开发

在EJB中获取多个事务的干净,标准方法是什么?

我有一个 batchEdit(List实体),它调用编辑(E实体)函数一个循环,而每个edit()都拥有它自己的事务,因此失败的编辑不会回滚良好的编辑。我目前的实施方式如下: 选项1 @Stateless @TransactionManagement(value = TransactionManagementType.CONTAINER) public class Se ..
发布时间:2019-01-15 10:03:05 J2EE