读书人

Hibernate映射的字段数据保存不进表里

发布时间: 2012-01-10 21:26:50 作者: rapoo

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 语句,
就要执行了就看是否提交事务了。


[解决办法]
学习,帮顶

读书人网 >J2EE开发

热点推荐