Помогите разобраться в этом сложном для меня моменте. У меня есть два класса сущностей User
и Hotel
, у них поля long id
и геттеры. Пара классов UserDAO
, HotelDAO
которые наследуются от общего GeneralDAO<T>
в нём метод public T save(T t)
. Логика у метода следующая, сохранять объект, если у него id
равен 0
, то есть if(t.getId() == 0)
то сохраняю объект в базу данных. Объясните пожалуйста, как я могу получить доступ к полям классов User
и Hotel
,чтобы использовать их в GeneralDAO<T>
?
Сделать общий класс MyEntity
с полем long id
+ геттеры/сеттеры.
Унаследовать свои классы User
и Hotel
от класса MyEntity
.
GeneralDAO<T>
перестроить на GeneralDAO<T extends MyEntity>
Приблизительная структура классов:
class MyEntity implements Serializable {
private long id;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
}
class GeneralDAO<T extends MyEntity> {
public T save(T t) {
if (t.getId() == 0) {
//TODO: som
}
return t;
}
}
class User extends MyEntity{
}
class Home extends MyEntity{
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Есть приложение Spring Boot, которое запускается и работает корректноНастроил его для генерации war-ника согласно документации Spring
Мой вопрос очень прост для программистов со стажемМне просто нужно, чтобы по клику менялось значение boolean с true на false и обратно
На хостинг-сервере (ОС Cloudlinux) в корневом каталоге есть 2 соседных каталога- public_html и imagesВ images есть файл alpha
У меня на сайте html есть текст, и я хочу чтобы он был по центру, как мне это сделать? Уже пытался найти варианты, но так и не вышло!