Size: a a a

2020 February 18

★Demetrio★Hołownia-Ostrożecki★ in learn.java
Вениамин Белоусов
У вас не Typed Qyery добавьте тип в лист и вызывайте typed query
понял, сейчас попробую, спасибо)
источник

ВБ

Вениамин Белоусов in learn.java
List<YourClass> list. Не люблю когда кидают ссылки, но тут понятно) https://www.objectdb.com/java/jpa/query/api
источник

ВБ

Вениамин Белоусов in learn.java
У вас запрос возвращает сейчас массив objects соответственно и метод вызывается не тот
источник

★Demetrio★Hołownia-Ostrożecki★ in learn.java
спасибо)
источник

ВБ

Вениамин Белоусов in learn.java
Товарищи, отправьте по Transactional статью нормальную пожалуйста. Я гуглил, но написано или совсем просто, или совсем частные случаи. Видимость транзакции, почему когда меняем существующую сущность он меняет ее в бд, а новой надо делать persist и тд. Я спать не могу)
источник

ВБ

Вениамин Белоусов in learn.java
Еще есть тема с NamedQuery, там валидация при компиляции- удобная тема и все хранится удобно, в сущности
источник

DS

Dmitriy Shilnikov in learn.java
Вениамин Белоусов
Товарищи, отправьте по Transactional статью нормальную пожалуйста. Я гуглил, но написано или совсем просто, или совсем частные случаи. Видимость транзакции, почему когда меняем существующую сущность он меняет ее в бд, а новой надо делать persist и тд. Я спать не могу)
Тебе надо про JPA вначале читать
источник

DS

Dmitriy Shilnikov in learn.java
Если у тебя такие вопросы
источник

DS

Dmitriy Shilnikov in learn.java
Бери любой гайд и читай с самого начала
источник

DS

Dmitriy Shilnikov in learn.java
Что такое Persistence Context и как он работает.
источник

DS

Dmitriy Shilnikov in learn.java
Про EntityManager
источник

ВБ

Вениамин Белоусов in learn.java
Базовые вещи я читал. И использовал в коде, все работало. Но понимания нет и иногда в ногу стреляет. Потому и ищу не хеллоу ворлд, а хорошую статью
источник

★Demetrio★Hołownia-Ostrożecki★ in learn.java
Вениамин Белоусов
У вас не Typed Qyery добавьте тип в лист и вызывайте typed query
TypedQuery<CityEntity> query = entityManager.createQuery(
               "from CityEntity city inner join " +
                       "CountryEntity country on city.countryEntity.countryid =" +
                       " country.countryid where city.cityName LIKE '" + "A%" + "'"
       , CityEntity.class);
       List<CityEntity> list = query.getResultList();

вылетает ошибка
Exception in thread "main" java.lang.IllegalArgumentException: Cannot create TypedQuery for query with more than one return using requested result type
не ту сущность взял?
источник

DS

Dmitriy Shilnikov in learn.java
Вениамин Белоусов
Базовые вещи я читал. И использовал в коде, все работало. Но понимания нет и иногда в ногу стреляет. Потому и ищу не хеллоу ворлд, а хорошую статью
", почему когда меняем существующую сущность он меняет ее в бд" - ты не читал
источник

ВБ

Вениамин Белоусов in learn.java
Dmitriy Shilnikov
", почему когда меняем существующую сущность он меняет ее в бд" - ты не читал
Потому что она прикреплена к контексту с определённым статусом)
источник

ВБ

Вениамин Белоусов in learn.java
И все изменения отражаются в бд. Статусы постоянно забываю
источник

ВБ

Вениамин Белоусов in learn.java
★Demetrio★Hołownia-Ostrożecki★
TypedQuery<CityEntity> query = entityManager.createQuery(
               "from CityEntity city inner join " +
                       "CountryEntity country on city.countryEntity.countryid =" +
                       " country.countryid where city.cityName LIKE '" + "A%" + "'"
       , CityEntity.class);
       List<CityEntity> list = query.getResultList();

вылетает ошибка
Exception in thread "main" java.lang.IllegalArgumentException: Cannot create TypedQuery for query with more than one return using requested result type
не ту сущность взял?
Может я туплю и формат какой, но где сам select. Что вы вытаскиваете?
источник

DS

Dmitriy Shilnikov in learn.java
После JPA можешь просто прочитать вот это
https://docs.spring.io/spring/docs/5.2.3.RELEASE/spring-framework-reference/data-access.html#transaction
Тут всё ОЧЕНЬ подробно объясняется.
источник

ВБ

Вениамин Белоусов in learn.java
Dmitriy Shilnikov
", почему когда меняем существующую сущность он меняет ее в бд" - ты не читал
Ааа, стоп. Новые со статусом new же....
источник

★Demetrio★Hołownia-Ostrożecki★ in learn.java
Вениамин Белоусов
Может я туплю и формат какой, но где сам select. Что вы вытаскиваете?
написал с селектом та же ошибка)
источник