我用的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 ,确实执行插入语句了。
哪位用过这玩意儿?给指导一下,多谢