在MYSQL查询中设置位置参数

时间:2017-02-03 05:59:50

标签: mysql hibernate

我是学习hibernate和MYSQL的新手。我可以为选择查询设置位置参数值。 例如

Session sess = getHibernateTemplate().getSessionFactory().openSession();
SQLQuery sqlquery1 = sess.createSQLQuery("select price from prices where sku=:s and competitorId=:c");

    sqlquery1.setString("s","skulist.get(i)");
    sqlquery1.setInteger("c", 1);
    sqlquery1.executeUpdate();

如果这种方法有误,我如何设置值来选择查询。请帮我解决问题。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果你有一个sku参数列表,那么它应该是

sqlquery1.setString("s",skulist.get(i));