首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

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

2014-01-26 
在.hbm.xml中我用identity来生成主键,控制台报错为ERROR JDBCExceptionReporter:58 - General error, messa

在.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类型的   
 

        

热点排行