Я экспериментирую со Springboot, у меня есть несколько сущностей с несколькими очень похожими свойствами, например: Сущность "Автомобиль" имеет свойства модели и цены, как и модель "Мотоцикл".Я хотел бы использовать класс для определения только тех общих атрибутов, класс "Автомобиль" с моделью свойств и ценой.
Другими словами:
Car Motorcicle Vehicle
price price price
model model model
year year
color color
fuel_type fuel_type
... 30 more properites ...30 more properties
Я хочу использовать автомобиль дляотобразить результат поиска объединения SQL между таблицами Car и Motorcycle.
public interface ImovelRepositorio extends JpaRepository<Vehicle, Long> {
@Query(value = "here select query with union between car and motorcycle", nativeQuery = true)
List<Vehicle> searchVehicle();
}
Здесь класс Vehicle - это обычный класс без каких-либо аннотаций.Я получаю сообщения о том, что тип транспортного средства не является управляемым.Конечно, мой репозиторий не имеет смысла, я ожидал эту ошибку.Но как мне достичь того, чего я хочу?
Когда я выполняю объединение, я не получаю список моделей, а получаю список из одной или нескольких моделей.Я хочу создать класс, чтобы «объединить» результат поиска.