专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java Exception

hibernate 主键生成异常 ERROR JDBCExceptionReporter:58 - General error,message from server:"Field 

发布时间:2010-06-05 12:35:14 文章来源:www.iduyao.cn 采编人员:星星草

在.hbm.xml中
  我用identity来生成主键,控制台报错为
  ERROR JDBCExceptionReporter:58 - General error, message from server: "Field 'id'doesn't have a default value"
  我用的是mysql5。0数据库
  换成increment来生成主键就没问题了,请问是怎么回事啊?

------解决方法--------------------------------------------------------
increment(递增)
  用于为long, short或者int类型生成唯一标识。只有在没有其他进程往同一张表中插入数据时才能使用。 在集群下不要使用。
 
  identity
  对DB2,MySQL, MS SQL Server, Sybase和HypersonicSQL的内置标识字段提供支持。返回的标识符是long, short 或者int类型的   
 

    
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: