我有一个本机SQL查询如下:
for(init i=0; i <=2 ; i++){
String sql = "Select * from accounts where id = ?";
Query query = em.createNativeQuery(sql,AccountBean.class);
query.setParameter(1, i );
AccountBean accountBean = (AccountBean)query.getSingleResult();
}
Run Code Online (Sandbox Code Playgroud)
对于第一个循环它工作正确,但第一个循环后的任何循环返回相同的结果到第一个,我调试它,参数更改,如果我改变它的工作正确
Query query = em.createNativeQuery(sql,AccountBean.class);
Run Code Online (Sandbox Code Playgroud)
至
Query query = em.createNativeQuery(queryString);
Run Code Online (Sandbox Code Playgroud)
关心Wish79