объект ссылается на несохраненный временный экземпляр - сохраните временный экземпляр перед сбросом Query - PullRequest
0 голосов
/ 01 октября 2019

У меня есть модель, которая называется ItemStatus. Я использую спящий режим. Я хочу выбрать объект ItemStatus с запросом hql. При выборе я получил эту ошибку.

    Session session = App.app.require(Session.class);
    Query query = session.createQuery("select i from ItemStatus i where 
    i.item.id = :itemId and i.department.id = :depId order by i.id desc")
            .setMaxResults(1);
    query.setParameter("itemId", item);
    query.setParameter("depId", department);

    Optional<ItemStatus> itemStatus = query.uniqueResultOptional(); // here i have got errors
    return itemStatus.get();

это моя модель ItemStatus

@ManyToOne
@JoinColumn(name = "item_id")
Item item;

@ManyToOne
@JoinColumn(name = "department_id")
Department department;

@ManyToOne
@JoinColumn(name = "wh_document_id")
WarehouseDocument warehouseDocument;

@Column(name = "income_uzs", precision = 20, scale = 10)
BigDecimal incomeUzs;

@Column(name = "price_uzs", precision = 20, scale = 10)
BigDecimal priceUzs;

@Column(name = "price_wholesale", precision = 20, scale = 10)
BigDecimal priceWholesale;

@Column(name = "remaining", precision = 20, scale = 10)
BigDecimal remaining;

@ManyToOne
@JoinColumn(name = "sector_id")
Sectors sector;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...