0
我有一種相同但不同的問題,問Syntax for input parameters in a MySQL query。用於輸入參數的語法?在一個MySQL查詢
在上面的鏈接查詢與@
變量實施。我用?
實施了一個查詢。它不工作..代碼在這裏
String queryString = "from OptimumMeasure as model where model.id.goalId= ? " +
" and model.id.questionId= ? and model.id.attributeId= ?";
Query queryObject = getSession().createQuery(queryString);
queryObject.setParameter(0, goalId);
queryObject.setParameter(1, questionId);
queryObject.setParameter(2, attributeId);
return queryObject.list()
在此先感謝。
它是如何不工作?你是否收到錯誤信息? –
其實它的運行,但它沒有采取變量的值.. –
你使用java持久性?我認爲你正在將SQL準備語句語法與java持久性語法混淆。請參閱底部的位置參數http://docs.oracle.com/javaee/6/tutorial/doc/bnbrg.html – Phil