论坛首页 Java企业应用论坛

id 字段使用了int类型就出错.用varchar就没事?

浏览 4101 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-12-28  
数据库:MySQL

id 还用了auto_increment

出错信息是:
net.sf.hibernate.MappingException: could not instantiate id generator
   发表时间:2003-12-28  
:o 解决了
------------------
把默认生成的*.hbm.xml中的
<generator class="hilo.long"/>
改成
<generator class="assigned"/>
就可以了


当然我想,生成时候选assigned也是可以的
0 请登录后投票
   发表时间:2003-12-29  
我记得好几个type都可以支援int, identity也可以。
.........
我也是新手。
0 请登录后投票
   发表时间:2003-12-29  
有没有关HQL的相关资料啊?
需要多了解一下
0 请登录后投票
   发表时间:2003-12-29  
rf_wu 写道
有没有关HQL的相关资料啊?
需要多了解一下

看看Hibernate的官方文档吧
0 请登录后投票
   发表时间:2003-12-29  
<id name="id" column="id" type="long" length="22">
<generator class="hilo"/>
</id>

我一般这么用
0 请登录后投票
   发表时间:2003-12-31  
rf_wu 写道
:o 解决了
------------------
把默认生成的*.hbm.xml中的
<generator class="hilo.long"/>
改成
<generator class="assigned"/>
就可以了


当然我想,生成时候选assigned也是可以的


mysql要自动递增的话,还是native比较好吧?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics