hibernate 订单未Map(INSERT HQL)

vddsk6oq  于 2023-02-13  发布在  其他
关注(0)|答案(1)|浏览(109)

我遇到了一个问题。我需要显示行中的值并将其传输到数据库。我正在使用一个timelif,因此,我得到了错误“Order is not mapped”,并指向第31行,实际上,指向我的HQL查询。结构:我在字段中输入一个单词,timelif将其传输到spring的post请求,同样传输到函数。必须以某种方式正确地编写请求,以便文本输入到数据库中。我的代码:

public String createOrder (@ModelAttribute("order") Orderdao orderdao, String text){
        orderdao.createOrder(text);
        return "redirect:/";
    }

功能:

public void createOrder(String text) {
        Transaction tx = null;
        try (Session session = BogPomogi.getSessionFactory().openSession()) {
            session.beginTransaction();
            System.out.println(text);
            Query create = session.createQuery("insert into Order(text)" + "select text from text");
            int result = create.executeUpdate();
            session.getTransaction().commit();
            session.close();
    }

请帮帮我

hgc7kmma

hgc7kmma1#

我用以下方法解决了这个问题:查询query = session.createSQLQuery(“插入订单(文本,状态,客户)值(:文本,:状态,:客户)”);(sql请求)

相关问题