transactional相关内容
我想在开始@Transactional交易之前执行我的代码. @Aspect @Order(Ordered.HIGHEST_PRECEDENCE) //@Order(Ordered.LOWEST_PRECEDENCE) public class SynchronizerAspect { @Pointcut("execution(public * xxx.xxx.services.*.*
..
我有类似下面的代码 public abstract class AffltTransactionService implements IAffltTransactionService { .... @Override @Transactional public void processTransactions(List
..
这是我第一次尝试Spring3的@Scheduled,但是发现我无法提交给DB.这是我的代码: @Service public class ServiceImpl implements Service , Serializable { @Inject private Dao dao; @Override @Scheduled(cron="0 0 * * * ?")
..
我有一个Node.js应用程序,该应用程序将一些配置数据存储在文件中。如果更改某些设置,则配置文件将写入磁盘。 目前,我正在使用简单的 fs.writeFile 。 现在我的问题是:在写入文件时Node.js崩溃时会发生什么?有机会在磁盘上有损坏的文件吗?还是Node.js保证以原子方式写入文件,以便旧版本或新版本均有效? 如果无效,我该如何实现这样的保证? 解决方案
..
我在接缝组件上使用@Transactional批注,类似于: @Name( "myComponent" ) @AutoCreate public class MyComponent { public void something() { ... doWork(); } ... @Transactional protect
..
我的主函数类: public class Database2Redis { public static void test(ApplicationContext applicationContext) { BaseFckImpl service = applicationContext.getBean(BaseFckImpl.class); /
..
我们目前有两个利用合并复制的SQL数据库.我们想从一个数据库到另一个数据库建立一个单独的事务复制.这可能吗?如果是这样,我们是否需要与我们的分销商进行任何更改? 谢谢! 解决方案 是可以的.分发服务器不需要任何更改. 但是,如果您有一个Merge节点从事务复制拓扑接收数据,则需要确保将Merge文章的属性 @published_in_tran_pub 设置为 true ,以确保
..
我正在尝试使用Spring的事务管理器启用加载时间编织,但是运气不好.目前,我只是试图在@Transactional方法中运行一个简单的em.persist(),但似乎没有运行事务,如通过TransactionSynchronizationManager.isActualTransactionActive() 看到的那样 我的应用程序上下文文件包含:
..
在以下模式中 控制器->服务-> DAO我正在尝试进行服务操作@Transactional 在我调用的UserService.fooFunction()中 Entity e = dao.find(key) e.setProperty(something) dao.update(e) 在dao.update(e)的末尾有 em.flush() //EntityManage
..
我的Webapp中有以下JSF支持bean @ManagedBean class MyBackingBean implements Serializable { private MyHibernateRepository repository; ... @Transactional public void save() { ....
..
我有一个简单的控制器方法,在其中创建一个新对象Car,然后将其名称设置为Audi: @GetMapping(value = "/resource") public ResponseEntity visit() { Car car = carRepo.save(new Car("VolksWagen")); // Car should be managed now? car.s
..
我正在将EJB应用程序移植到Spring,并且遇到了一些问题. 该应用程序通过eclipselink独立运行(这就是我们选择spring的原因). 在此应用程序中,我需要创建一个订单,首先需要为其创建一个客户(订单行),然后为该订单添加付款. 问题是我想在一次交易中完成所有插入操作,因此,如果无法继续支付,则必须继续执行.我试图实现这一目标,但似乎跨多个独立事务,因为如果发生故障,数据
..
我需要在正在进行的事务中启动新事务,以便第二个事务中的异常将仅回滚新事务,而不回滚旧事务. 这是通过在第二个事务中设置传播属性来完成的: @Transactional(传播=传播.REQUIRES_NEW) 这创建了一个新事务,但是新事务需要读取第一个事务的一些未提交的数据(脏读),并更新该数据.我正在尝试通过将隔离属性设置为: @Transactional(传播=传播.R
..
在我们的Spring Data JPA + Hibernate应用程序中,有多种方法在同一个事务中具有多个JPA操作-以下是其中一种spring服务方法的代码/配置. @Transactional(rollbackFor=MyAppException.class) public void updateCustomerprofile(String customerKey) throws MyA
..
我知道我的问题是一个常见问题,但是我在这里检查了很多问题,检查了Spring文档,但我真的不知道我在做什么错. 我的问题:我有一个使用JPA的Spring WebFlow项目(实现:OpenJPA + MySQL数据库).我使用Spring ORM将EntityManager(通过@PersistenceContext注释)注入到我的简单RegisterDAO中.我已经配置了GlassFishs(
..
我阅读了Spring文档,上面写着: @PersistenceContext批注具有可选的属性类型,默认为 PersistenceContextType.TRANSACTION.此默认设置是您需要获得共享的 EntityManager代理. 这是否意味着我必须使EntityManager在事务中工作? 它如何用于非事务方法(读取查询),例如下面的代码中的loadProductsByC
..
在使用Spring(3.0.5),Hibernate(3.6.0)和Wicket(1.4.14)开发应用程序时遇到了一个奇怪的问题.问题是:我无法将任何对象保存或修改到数据库中. “不能"是指对象的所有更改或对EntityManager.persist(foo)的调用都被简单,无声地忽略.选择工作. 示例案例很简单-在某些检票页上,我尝试将对象保存到数据库中,如下所示 public c
..
我有一个用@Transactional注释的方法.我从数据库中检索一个对象,更改一个字段,然后从该方法返回.不保存我的对象,数据库无论如何都会被更新,这很奇怪. 您能告诉我如何避免这种行为吗? 解决方案 此行为是事务性的主要目的之一. 在事务方法即将返回之前,事务将提交,这意味着对托管实体的所有更改都将刷新到数据库中. 如果发生错误,则事务将回滚,这意味着不会对数据库提交
..
我使用Spring + Hibernate + JPA 我需要通过插入客户订单来处理客户列表. 这是工作单位: for(Customer customer: CustomerList) { List orderList = customer.getOrders(); for(Order order: OrderList) { //1.
..
我有一个 batchEdit(List实体),它调用编辑(E实体)函数一个循环,而每个edit()都拥有它自己的事务,因此失败的编辑不会回滚良好的编辑。我目前的实施方式如下: 选项1 @Stateless @TransactionManagement(value = TransactionManagementType.CONTAINER) public class Se
..