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