transactional

    1热度

    1回答

    我们使用spring-boot-starter-parent 1.4.1以及spring-boot-starter-redis和spring-boot-starter-data-redis。我们使用(一)传递给外部应用程序和(b)存储在库中的一些信息消息Redis的。我们Redis的配置看起来像这样 @Configuration @EnableRedisRepositories open cl

    0热度

    1回答

    我有一个Spring Boot应用程序,并有一个web服务,用户可以在其中发布CollegeCourse实例的模型,其中包含该类和正在学习的学生之间的链接。 (这些数据用于在关联表中存储行,因为这些类具有多对多的关系。)这可以很好地工作。 说在课程的注册变化。用户期望发送相同的JSON结构到处理PUT调用的web服务。代码采取了更新的简单途径,首先查找并删除所有现有的CollegeCourse-S

    1热度

    2回答

    回滚都是在这里完成的预期: @Transactional(propagation = Propagation.REQUIRES_NEW) def test1() { def dummy = new Dummy(name: "test1") dummy.save() throw new RuntimeException("test1!") } 但在这里没有 -

    1热度

    1回答

    我尝试编写一个非常简单的代码来测试@Transactional,但在使用Propagation.REQUIRED时它不会回滚。这是代码。 @Component public class A { private JdbcTemplate jdbcTemplate; @Resource(name="dataSource") public void se

    0热度

    1回答

    我在非事务性方法中调用try-catch块内的两个事务性方法。当发生异常时,我能够捕获异常并将其记录下来。第一个交易方法不会回滚,但最后一个交易方法会回滚。这种行为是我目前在春季交易管理中所了解的。 public void grab(){ try{ requestManager.updateRequest(); requestManager.saveTicket(

    1热度

    2回答

    我想了解EJB事务管理。我写了下面的代码,并在WebSphere自由部署 @Stateless @TransactionManagement(TransactionManagementType.BEAN) public class BookRepositoryBean { @Resource(lookup = "jdbc/mydb") private DataSource

    4热度

    1回答

    我正在使用Spring Boot 1.4.2中的spring-boot-starter-data-jpa。 一切工作正常(@实体类发现,数据源自动配置,事务自动配置,EntityManager自动配置)。 我无法找到交易超时可以设置的位置。由于我想尽可能深入地使用Spring Boot,因此我不希望在任何配置文件中以编程方式声明事务管理器bean。 “common application prop

    1热度

    1回答

    我试图将SDN(4.2.0.M1)和neo4j-ogm(2.0.5)的版本升级到最新快照4.2.0.BUILD-SNAPSHOT和2.1.0-SNAPSHOT。 按照迁移指南和其他SO问题的一些建议,我已经包装了所有与neo4j 会话和@Transactional交互的方法。它在大多数情况下工作正常,但仍有一些例外(Transaction is not current for this threa

    0热度

    1回答

    我们有一个Spring应用程序版本4.3.3.RELEASE使用Hibernate 5.1.0.Final和Java 8 该应用程序有一个rmi接口,它向Java胖客户端应用程序公开服务。该应用程序还公开了Spring Restful Webservices。 导致我们遇到问题的服务作为rmi服务和暴露在外。以RMI方式调用服务工作得很好,但调用restful ws会产生javax.persist

    0热度

    2回答

    我有一个存储过程,它有一个当前将历史查询限制为上一年的变量。 用户提出的问题是我们允许搜索回2年但是如果传递给所讨论的过程的日期范围在上一年内,出于性能原因我们仍然将搜索的数据限制在过去的一年。 我们目前正在限制查询到过去一年与此变量 SET @yearago = CONVERT(numeric(8,0), CONVERT(char(8), DATEADD(yy,-1,GETDATE()),1