Java 我添加到Spring会话,但Spring JPA Crud Repository save()未保存实体

Java 我添加到Spring会话,但Spring JPA Crud Repository save()未保存实体,java,spring-boot,repository,spring-session,Java,Spring Boot,Repository,Spring Session,我用的是凝乳剂,效果很好 但这几天我增加了春季课程 奇怪的是,Repository save在拦截器中不起作用 ,其他地方的保存方法运行良好 拦截器 @Component @Slf4j public class FooInterceptor implements HandlerInterceptor { @Autowired private Repository Repository; @Override public boolean preHandle(HttpServle

我用的是凝乳剂,效果很好 但这几天我增加了春季课程
奇怪的是,Repository save在拦截器中不起作用 ,其他地方的保存方法运行良好

拦截器

@Component
@Slf4j
public class FooInterceptor implements HandlerInterceptor {
  @Autowired
  private Repository Repository;

  @Override
  public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object 
  handler){
    String id = Utility.getLoginUserId(request.getSession());
    String faid = Utility.getFacilityId(request.getSession());

    Dto dto = Dto.builder() 
        .Id(id)
        .Faid(faid)
        .build();

    FooHistoryService service = new FooHistoryService (Repository);

    service.addHistory(dto);
  }
}

服务
实体
存储库 pom.xml

 <dependency>
    <groupId>org.springframework.session</groupId>
    <artifactId>spring-session-jdbc</artifactId>
 </dependency>

然而,我不评论@Bean,因为它工作得不好。这是没有插入的日志
select nextval ('foo_id_seq')

有什么问题?
@Repository
public interface Repository extends JpaRepository<FooHistory, Integer> {

}
@EnableJdbcHttpSession()
public class JdbcHttpSessionConfig {

// if below code comment it is working well 
//  @Bean
//  public PlatformTransactionManager transactionManager(DataSource dataSource) {
//      return new DataSourceTransactionManager(dataSource); 
//  }
}
 <dependency>
    <groupId>org.springframework.session</groupId>
    <artifactId>spring-session-jdbc</artifactId>
 </dependency>
select nextval ('foo_id_seq')
insert into table ......
select nextval ('foo_id_seq')