当前位置:编程学习 > JAVA >>

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

有一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有的又不行~~求各位大大帮忙啊。先谢过了!
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,