小编wis*_*h79的帖子

Native Query(JPA)未重置并返回相同的旧结果

我有一个本机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

java hibernate jpa

5
推荐指数
1
解决办法
1924
查看次数

标签 统计

hibernate ×1

java ×1

jpa ×1