У меня есть фрагмент кода, написанный на Java
@Transactional
public List<FormModel> getData(Long blogUserId) {
return blogPostRepository.findAllByBlogUserId(blogUserId)
.stream()
.map(this::convertToRecord)
.collect(Collectors.toList());
}
private FormModel convertToRecord(BlogPost blogPost) {
FormModel formModel = new BlogPostFormModel();
FormModel.setTitle(blogPost.getTitle());
FormModel.setContent(blogPost.getContent());
FormModel.setId(blogPost.getId());
return blogPostFormModel;
}
И я не уверен, будет ли аннотация @Transactional
работать так, как задумано Spring Framework, или если аннотация @Transactional
не будет работать, потому что я вызываю закрытый метод из метода publi c, который помечен @Transactional
.
Итак, когда я компилирую и запускаю этот фрагмент кода, кажется, что он работает нормально, но я не уверен, есть ли какие-либо побочные эффекты. По какой-то причине это не так.