日期:2014-05-16  浏览次数:20759 次

hibernate mysql lazy=false 无法加载数据问题

问题描述:

hibernate 中存在 1对多关系,配置了map 并且是 lazy=false

本机环境没有问题

服务器部署map为空,不知什么原因!
运行环境:

本机:winxp+tomcat6.0.26+jrockit-jdk1.6.0_26-R28.1.4-4.0.1-windows-ia32+mysql5.1.48-community

服务器:linux+tomcat6.0.26+jrockit-jdk1.6.0_26-R28.1.4-4.0.1-linux-ia32.bin+mysql6.0.9-alpha-log
问题解决:

由于直接加载方式可能会影响性能,想想还是直接采用OpenSessionInView模式。依然没有解决问题。

最终问题锁定在数据库上。用本地程序连接服务器数据库,出现问题。

服务器数据库为测试版本,可能不稳定。

把数据库服务器版本改为 5.0.45-log,问题解决。

心情稍好!