提问人:confusedtechie 提问时间:11/9/2023 更新时间:11/9/2023 访问量:13
Spring Boot - 使用 Spring Data JPA 和 JdbcTemplate
Spring Boot - Use Spring Data JPA and JdbcTemplate
问:
我在我的 API 中使用 spring Data jpa 和 jdbctemplate。 在我的服务方法(serviceMethod)的事务开始时,我使用@Transactional注释,没有任何传播或隔离集。因此,它使用默认值。
在 serviceMethod 中,我调用了我的方法 updateTableA。这反过来又使用 jdbctemplate 来更新表 tableA 并返回到 serviceMethod。
在serviceMethod中,我正在创建一个映射到tableA的spring数据实体的实例,称为tableAEntity。 但是在读取实体时,我得到的是旧数据,而不是在方法 updateTableA 中更新的数据。
我需要做任何配置吗?
我正在使用光数据源。
我尝试引入读取未提交,但后来意识到这是为了读取从其他会话提交的数据。但我想在我的事务中读取提交。 如果我使用 jdbctemplate 从表中读取数据,我能够获得更新的值。但不幸的是,我仍然必须使用spring数据实体
答: 暂无答案
评论