论坛首页 入门讨论版 Java

could not fetch initial value for increment gener

浏览 308 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-03-16 关键字: increment gener, increment
今天跟着<<MyEclipse6 Java中文开发教程>>刘长炯著.学习java,按照他书上那个Hibernate插入数据的例子写,结果,发现,插入数据的时候,出现
could not fetch initial value for increment gener 错误.于是乎,google,baidu了很久,
先后修改了connection.url加了DatabaseName=test,也不行.
又试了,先session.flush(); 再session.close();也不行.

最后,终于找到错误原因了,把increment换成identity,就OK了!
原来是:
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="increment" />
</id>

修改为:
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
运行成功!
   
时间:2008-03-28
我也遇到了同样的错误,也是这样修改后运行通过的!
可为什么呢?
identity ---increment
   
0 请登录后投票
时间:2008-03-30
@xiaoxgk

初学java,具体原因,我也不晓得呢.请见谅!
   
0 请登录后投票
时间:2008-05-16
3Q very much
   
0 请登录后投票
时间:2008-05-16
我也遇到了同样的错误,也是这样修改后运行通过的!
可为什么呢?
identity ---increment
早就听说 有这样的问题了
没想到还是发生在我的身上我晕了
   
0 请登录后投票
论坛首页 入门讨论版 Java

跳转论坛:
JavaEye推荐