1 你再次确认你的prod_price字段的类型吧!我怀疑你用的是varchar2 session操作必须在事务里面

解决方案 »

  1.   

    回2楼:prod_price的确是decimal类型, 我映射文件的确配成了double, 有问题, 不过后来把eclipse关掉再开就没问题了。不过我还是不明白 type 这里究竟该怎么选,hibernate这块是怎么实现的?
    回2楼和3楼:对数据库的创建,更新和删除,放在事务里面,是为了防止脏读等并发冲突操作吧?我就一个单线程操作的东西,应该和放不放事务里面无关吧?后来,我试了试,flush之后就可以看到数据库里面的反应了,应该是close不会自动flush,也就是不会自动将缓冲区的内容提交到数据库了。