Mysql数据库 hibernate保存数据时,Mysql主键需设定自增,否则报错!(Field 'id' doesn't have a default value)(三)

2015-01-25 20:29:51 · 作者: · 浏览: 27
$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:94)
??? at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:57)
??? at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2176)
??? at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2649)
??? at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:71)
??? at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
??? at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:321)
??? at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204)
??? at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130)
??? at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
??? at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
??? at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:117)
??? at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
??? at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:535)
??? at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:527)
??? at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:523)
??? at org.springframework.orm.hibernate3.HibernateTemplate$16.doInHibernate(HibernateTemplate.java:740)
??? at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:406)

摘自 菜菜De学习