我遇到了一个问题。我需要显示行中的值并将其传输到数据库。我正在使用一个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();
}
请帮帮我
1条答案
按热度按时间hgc7kmma1#
我用以下方法解决了这个问题:查询query = session.createSQLQuery(“插入订单(文本,状态,客户)值(:文本,:状态,:客户)”);(sql请求)