hibernate 一对多关系使用时 向数据库插入信息没有报错,但是就是不能插入信息!

hibernate 使用一对多关联没有出错 不能想数据库插入信息!
使用的是经典的customer 与 orders 例子,、
配置 类的信息没错,但是数据库就是不能插入信息
不知道数据库中的表的类型是不是定义错了,我吧customer_id设置为int类型的。

order的数据库配置信息!

各路大虾帮帮忙啊。。。。。hibernate初学者啊!!求详解。。。。
不是没有异常 而是昨天忘了打印出异常了!是不是外键出错了呢?我使用的是toad for mysql还不会设置外键,求解,。。。。

第1个回答  2012-08-10
数据库表中的类型定义没错哦应该是你程序代码问题哦 看是不是你的事物没提交哦
能把报错的代码贴出来吗要不就是spring中的配置事物提交的配置文件配错了追问

我才刚学hibernate呢。spring还没开始学!我吧所有代码都拿出来看看吧;

orders:set get方法就不贴了

Order.hbm.xml:配置

customer:

Customer.hbm.xml:


调用的方法:




奇怪了  昨天还好好的 今天一打开myeclipse就报错。。。。

所有的代码就是这样了  真不知道是哪里错了。

hibernate。cfg。xml、


第2个回答  2012-08-16
1:customer要实例化
2:在多方维护维护一方,inverse=false;另外要先保存customer,在set本回答被提问者采纳
相似回答