"Девушка стоит" -- сказал я (подразумевая, да что угодно подразумевая, главное -- пусть стоит)
"Вы уступите место девушке, вы же парень" -- сказал мне парнишка, сидящий возле меня.
во втором методе у вас вернется объект Query, чтобы вернуть ArrayList (полагаю это массив типизированный), то вам нужно из Query его достать через .list()или .getResultList()
Скрин метода
В скобках вы делаете видимо приведение типа, но надо вызвать коллекцию объектов и уже ее приводить...
тут я тоже не знаю, тк не мой язык и никогда не работал с ним, просто очень все похоже у нас в PHP в библиотеке Doctrine
Ну по первому методу вам ответили выше, также и правда не понятно, зачем вам EntityManager без entity
Крч может мои советы будут полезны, пока не придет исчерпывающий ответ...
Не знаю Java совсем, но тут на лицо SQL инъекция
Используйте параметризированные запросы, вот нагуглил как в JPA у вас это делают через setParameter():
TypedQuery<Book> q = em.createQuery("SELECT b
FROM Book b
WHERE b.title = :title", Book.class);
q.setParameter("title", title);
Разная роль у авторов -- кто-то по проблемам архитектуры (то есть не по всей, а по проблемным местам), кто-то по базовой структуре, кто-то вообще на уровне паттернов, кто-то на уровне библиотек
Разные языки
Разные парадигмы
Разная мода и время
Разные работы (у одного книга, у другого блог, у третьего ютуб-канал)
что вы от нас хотите?
ну вот нужно этим ребятам/компаниям люди с опытом разработки фронта для админок и сложных приложений, нужны вот именно те люди, которые нужны (извините за тавтологию)
ищите тех, кому такие не нужны или сделайте так, чтобы такой опыт у вас появился
Vlad Osadchy, это нужно для безопасности, для консинстентности
То есть если есть FK, то при удалении например товара -- удалятся всего его свойства из связанной таблички
Или если попробуете удалить категорию, то она отругается, что есть в ней твоары и не удалит, или как вариант -- обнулит категории у этих товаров, разные варианты
jazzus, ну задания всякие могут быть... Тут по сути написать метод контроллера и Вынести его в трейт, что резать, а также посмотреть, как он вынесет код...
ОФФТОП:
если сделали return, то не обязательно делать условие else
грубо говоря так чище:
public function userIsAdmin() {
if(isset($_SESSION['user'])){
if($_SESSION['user'] == 1){
return true;
}
// сюда код дойдет, если не равен одному, но сессия сеть
return false;
}
return false;
}