Встречается на собеседованиях • сегодня

Какие использовал маппинги

В Java-приложениях часто использую разные маппинги, в зависимости от контекста:

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

Для сложных преобразований иногда использую ручной маппинг или библиотеки типа ModelMapper. Выбор зависит от требований к производительности и сложности преобразований.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы