sql запрос в Hibernate

113
09 августа 2019, 18:20

Всем привет, я создал две таблицы User и Account Один user может иметь несколько аккаунтов

Это поле в сущности User

@OneToMany(cascade = CascadeType.ALL, mappedBy = "user")
private Set<Account>accounts;

Это поле в сущности

@ManyToOne
@JoinColumn(name = "user_id")
private User user;

Получатся в таблице аккаунты есть поле id_user Как написать запрос в hibernate чтобы находило аккаунты юзера по имени и номеру телефона.

Пишу вот так, и hibernate не принимает

Query query = entityManager.createQuery(
            "select account from  account where user.name=:name AND user.number=:number");
Answer 1
from Account e where e.user.name=:name AND e.user.number=:number

Попробуйте так.

Answer 2

Примерно вот так это должно выглядеть:

List<Account> accounts = HibernateSessionFactoryUtil
    .getSessionFactory()
    .openSession()
    .createQuery("FROM Account WHERE user = '" + name + "' AND number = '" + number + "'")
    .list();
READ ALSO
Ошибка &ldquo;cannot resolve symbol&rdquo; в intellij idea

Ошибка “cannot resolve symbol” в intellij idea

Подскажите пожалуйста, может кто сталкивалсяПри загрузке любого проекта из github, в IDEA, постоянно возникает "cannot resolve symbol"

112
JPA аннотация @OrderBy не сортирует записи

JPA аннотация @OrderBy не сортирует записи

у меня есть пара сущностей, Master и Padawan, один мастер может иметь несколько падаванов

111
java 9 resources

java 9 resources

Вообщем штука такая Я пытаюсь получить InputStream через getClass()getResourceAsStream("/assets/fxml/auth

127
Как создать один GUI для многих программ?

Как создать один GUI для многих программ?

Я новичок в JavaFXСоздал приложение с тремя элементами: текстовое поле для ввода числа, кнопка "подтвердить" и лабель для отображения результата

138