Я запутался в этих методах в службе реализации. Требуется ли использовать эти методы?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>
Это моя модель и объект. Java PrettyPrint-Override ">@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class Blog {
private int blogId;
private String title;
private String description;
private LocalDateTime created_at;
private LocalDateTime updated_at;
}
< /code>
blogentity.java
@Entity
@Table(name = "blog")
@Data
public class BlogEntity {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
@Column(name = "blog_id")
private int blogId;
@Column(name = "title")
private String title;
@Column(name = "description")
private String description;
@Column(name = "created_at", columnDefinition = "TIMESTAMP")
private LocalDateTime createdAt;
@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));
}
return blogs;
}
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());
}
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... -spring-bo
Каково использование метода «Перевести» от веб -сайта в DB и наоборот в Spring Boot? ⇐ JAVA
Программисты JAVA общаются здесь
1738229089
Anonymous
Я запутался в этих методах в службе реализации. Требуется ли использовать эти методы?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>
Это моя модель и объект. Java PrettyPrint-Override ">@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class Blog {
private int blogId;
private String title;
private String description;
private LocalDateTime created_at;
private LocalDateTime updated_at;
}
< /code>
blogentity.java
@Entity
@Table(name = "blog")
@Data
public class BlogEntity {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
@Column(name = "blog_id")
private int blogId;
@Column(name = "title")
private String title;
@Column(name = "description")
private String description;
@Column(name = "created_at", columnDefinition = "TIMESTAMP")
private LocalDateTime createdAt;
@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));
}
return blogs;
}
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());
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79398845/what-is-the-use-of-translate-method-from-web-to-db-and-vice-versa-in-spring-bo[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия