Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
 
25 / 21 / 6
Регистрация: 10.12.2018
Сообщений: 109
1

Entity можно ли отнаследоваться и расширить функционал

19.01.2021, 17:31. Показов 1573. Ответов 0
Метки нет (Все метки)

Жили были классы в виде библиотеки т.е. редактироваь их нельз а использовать нужно и можно(это только пример)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@Entity
@Data
@EqualsAndHashCode(callSuper = true)
@Table(name = "app")
public class App extends MappedSuperClass {
 
    @Column(name = "name", nullable = false)
    private String name;
    @ElementCollection
    private List<Long> conturs;
}
 
@Entity(name = "kontur")
@Data
@EqualsAndHashCode(callSuper = true)
public class Kontur extends MappedSuperClass {
    @Column(name = "name")
    private String name;
}

как составить спецификацию найти все апп у которых контур содержит имя "test1" для jpa repository?

кто нить сталкивался с такой задачей ?

я хотел просто от наследоваться :
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@Entity
@Data
@EqualsAndHashCode(callSuper = true)
@Table(name = "app")
public class AppNew extends App {
 
    @Column(name = "name", nullable = false)
    private String name;
    @OneToMany(mappedBy = "app", fetch = FetchType.LAZY)
    private List<Kontur2> konturs;
}
 
 
@Entity(name = "kontur")
@Data
@EqualsAndHashCode(callSuper = true)
public class Kontur2 extends Kontur{
    @ManyToOne(optional = false)
    @NotNull
    @JsonIgnoreProperties("konturs")
    private AppNew app;
}
@Repository
public interface AppNewRepository extends JpaRepository<AppNew , Long>, JpaSpecificationExecutor<AppNew > {
}
и попробовал создать репозиторий но приложение начинает ругаться на новый репозиторий не может создать бин репозитория
говорит что я глупости понаписал в маппинге
Not a managed type: class com.apps.test.domain.AppNew
Подскажите как быть? ещё раз говорю там только пример на самом деле базовые классы очень большие и не охото дубляж делать
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2021, 17:31
Ответы с готовыми решениями:

Можно ли расширить функционал библиотеки GD?
Здравствуйте! Я только начинаю работать с изображениями в php, у меня такой вопрос: Если мне...

Расширить функционал
Добрый день! Есть симулятор станка с Чпу. Вот пример его работы. То есть в программе жмем...

Расширить функционал fancybox
Как при открытии картинки. добавить в адресную строку #хеш ? Вот код вызова : ...

Расширить функционал сайта
Здравствуйте всем, есть сайт на php, его задача отображать поездки грузовиков в графиках и на...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2021, 17:31

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Расширить функционал простой кнопки
Задача состоит в следующем Создать новый калсс на основе Простой кнопки и добавить к нему...

WPF, расширить функционал PrintDialog
Подскажите как расширить функционал private void btnprint_Click(object sender,...

Как расширить функционал лк и админпанели
Добрый день, Встал вопрос можно ли расширить функционал личного кабинета. Задача в том что у...

Entity Component System, можно ли доработать класс Entity
Здравствуйте, сделал свою реализацию Entity Component System, но хотелось бы узнать ваше мнение по...

Можно ли как-то расширить decimal?
Понимаю, что вопрос, возможно, глупый, но мне нужно проводить вычисления с большой точностью,...

Flash память. Можно ли расширить?!
Нужна помощь знающих людей. Задумка: есть хороший плеер Самсунг, но у которого ТОЛЬКО ftosh...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.