Встречается на собеседованиях • сегодня
Какие использовал маппинги
В Java-приложениях часто использую разные маппинги, в зависимости от контекста:
- ORM-маппинги (Hibernate/JPA) - для связи Java-объектов с таблицами БД:
java
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue
private Long id;
@Column(name = "user_name")
private String username;
}- DTO-маппинги - для преобразования между сущностями и DTO:
java
// Используя MapStruct
@Mapper
public interface UserMapper {
UserDto toDto(User user);
User toEntity(UserDto dto);
}- JSON-маппинги (Jackson/Gson) - для сериализации/десериализации:
java
@JsonIgnoreProperties(ignoreUnknown = true)
public class Product {
@JsonProperty("product_name")
private String name;
}Для сложных преобразований иногда использую ручной маппинг или библиотеки типа ModelMapper. Выбор зависит от требований к производительности и сложности преобразований.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы