Annotation Interface Embedded
Русский: Указывает поле, которое не должно использоваться в качестве столбца в результатах и параметрах запроса,
но которое должно использоваться в качестве набора столбцов родительской сущности.
English: Specifies a field that should not be used as a column in query results and parameters, but that should be used as column set of parent entity.
Пример / Example:
English: Specifies a field that should not be used as a column in query results and parameters, but that should be used as column set of parent entity.
Пример / Example:
public record User(long id, @Embedded("user_") Name name) {
public record Name(String name, String surname) { }
}
@Repository
public interface UserRepository extends JdbcRepository {
@Query("SELECT u.id, u.name as user_name, u.surname as user_name FROM users u")
List<User> findAll();
}
- See Also:
-
Optional Element Summary
Optional Elements
-
Element Details
-
value
String value- Returns:
- Русский: Префикс для колонок встроенных полей,
по умолчанию - имя поля сущности, преобразованное с помощью
SnakeCaseNameConverter.
English: Prefix for embedded field columns, default to entity field name converted withSnakeCaseNameConverter
- Default:
- ""
-