-
hibernate 不自动生成主建? 用native, 不行呀会报错的。错误显示:org.hibernate.exception.GenericJDBCException: could not insert: [fendian.po.Client] Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]无法 NULL 值插入列 'id',表 'lost.dbo.client';该列不允许空值。INSERT 失败。
- 原因:hibernate的主键采用认为指定主键而不是自动增长的方式,而SALSERVER采用的是自动增长。所以两者不一致会出现这种错误。原因二可能是没有在程序里面设置主键值(.setId("4"))。