Я запутался в этих методах в службе реализации. Требуется ли использовать эти методы? < /P> [code]private BlogEntity translateWebToDb(Blog blog) { BlogEntity blogEntity = new BlogEntity(); blogEntity.setBlogId(blog.getBlogId()); blogEntity.setTitle(blog.getTitle()); blogEntity.setDescription(blog.getDescription()); blogEntity.setUpdatedAt(blog.getUpdated_at());
return blogEntity; }
private Blog translateDbToWeb(BlogEntity blogEntity) { return new Blog( blogEntity.getBlogId(), blogEntity.getTitle(), blogEntity.getDescription(), blogEntity.getCreatedAt(), blogEntity.getUpdatedAt()); } < /code> Это структура папки проекта. < /p> api | +-- data | +-- entity | +-- BlogEntity.java | +-- repository | +-- BlogRepository.java | +-- service | +-- BlogService.java | +-- implementation | +-- BlogServiceImplementation.java | +-- web | +-- controller | +-- BlogController.java | +-- model | +-- Blog.java < /code> Это моя модель и сущность. < /p> Blog.java (Model)
@Getter @Setter @NoArgsConstructor @AllArgsConstructor public class Blog {
@Column(name = "updated_at", columnDefinition = "TIMESTAMP") private LocalDateTime updatedAt; } < /code> Это мой блог serviceimpl.java < /p> @Service public class BlogServiceImpl implements BlogService {
@Autowired private final BlogRepository blogRepository;
public BlogServiceImpl(BlogRepository blogRepository) { this.blogRepository = blogRepository; }
@Override public List getAllBlogs() { Iterable blogEntities = blogRepository.findAll(); List blogs = new ArrayList(); for (BlogEntity blogEntity : blogEntities) { blogs.add(translateDbToWeb(blogEntity)); }