首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Hibernate映射的字段数据保存不进表里,该如何处理

2012-01-10 
Hibernate映射的字段数据保存不进表里我用的是oracle,商品表Goods里有一字段卖家Id:salerId原本的映射属性

Hibernate映射的字段数据保存不进表里
我用的是oracle,商品表Goods里有一字段卖家Id:salerId
原本的映射属性如下

XML code
<property name="salerId" type="java.lang.Long"><column name="SALER_ID" precision="3" scale="0" /></property>

由于是salerId是外键引用Users表,因此映射改为多对一
XML code
<many-to-one name="saler" class="users.entity.Users" lazy="false" ><column name="saler_id"/></many-to-one>

但是改了之后,调试Goods对象里存在salerId的数据,但是无法保存到oracle里。用原来的映射属性则可以保存。这是什么原因?

[解决办法]
你最好配置下log4j,它能在命令行输出很多有用的信息,
是否执行了sql语句……,如果执行了,如果执行了就会输出一条insert 语句,
就要执行了就看是否提交事务了。


[解决办法]
学习,帮顶

热点排行