无法从数据库中检索新的主键

时间:2014-05-06 09:02:37

标签: java mysql eclipse

我有一个游戏项目。每个游戏动态生成一个唯一的ID。我使用where子句使用id从数据库中检索主键。一旦游戏结束,用户就可以再次玩游戏。第二次他玩游戏时会产生一个新的唯一ID。现在,当我尝试通过指定新的ID来检索新的主键时,而不是获取新的主键,而是获取旧的主键。这种奇怪行为可能是什么原因?

public long getPrimaryKey(String id) 
{ 
    Query q = getSession().createQuery("FROM Game_Answers g where g.gameid= '"+id+"' "); 
    Game_Answers ga=(Game_Answers)q.uniqueResult(); 
    return ga.getId(); 
}

0 个答案:

没有答案