程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> jpa 原生sql插入-jpa原生sql插入數據,參數如何設置?

jpa 原生sql插入-jpa原生sql插入數據,參數如何設置?

編輯:編程綜合問答
jpa原生sql插入數據,參數如何設置?

我用的Jpa原生sql語句插入Mysql數據庫,不知道插入時參數如何設置,代碼如下:
query=em.createNativeQuery("insert into store_buy(product_name,numbers,price,style,ower,orderdate,descs) values(product_name=:product_name,numbers=:numbers,price=:price,style=:style,ower=:ower,orderdate=:orderdate,descs=:descs)");
query.setParameter("product_name", "aaaabb");
query.setParameter("numbers", 100);
query.setParameter("price", 100);
query.setParameter("style", "aa");
query.setParameter("ower", "aaaa");
query.setParameter("orderdate", "aaa");
query.setParameter("descs", "aaaa");

    執行後,發現設置的參數沒有設置成功成功(日志如下:Hibernate: insert into store_buy(product_name,numbers,price,style,ower,orderdate,descs) values(product_name=?,numbers=?,price=?,style=?,ower=?,orderdate=?,descs=?)),查詢數據庫發現結果如下圖:

    期間不報任何錯誤,但是就是參數設置不成功,product_name 和 price不知道被設置成了 0,其余都是null ,確實執行插入語句了。

    哪位用過這玩意兒?給指導一下,多謝 

最佳回答:


em.createNativeQuery("insert into user (name, password) values (?, ?)").setParameter(1, "zhangsan").setParameter(2, "zhangsan");

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved