hibernate多对一持久化时的问题关于generator的设置

yh0123123 2012-11-06 08:54:00
有一domain Employee,其包含另一个domain Department,设置映射文件时Employee的generator刚开始设置为hilo,结果保存后其id值是个很奇怪的随机的数,然后设置为native,报异常,
Exception in thread "main" org.hibernate.exception.GenericJDBCException:
java.sql.SQLException: Field 'id' doesn't have a default value:
再把generator标签删掉就只能手动设id。
而另一个domian department 的generator是native,可以正常的自动增长。
很疑惑~记得昨天刚开始学hibernate做的实验domain的generator全没有,但是都可以自动增长的。但是现在不设就得自己手动设,不会自增。设为native有的又不行~~求各位大大帮忙啊。先谢过了!
...全文
30 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧