浏览 8098 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2003-09-23
引用 java.lang.NullPointerException
at com.beaconsystem.catseye3.hibs.UserMetaClass6.setPropertyValues() at net.sf.hibernate.persister.AbstractEntityPersister.setPrope rtyValues(AbstractEntityPersister.java:162) at net.sf.hibernate.impl.SessionImpl.initializeEntity(SessionImpl.java:1961) 但是同样的程序在我一个同事的机器上和我宿舍的机器中都是正常的。 开始的时候是怀疑hbm文件有问题,但是由于init的时候会检查其和pojo的对应关系,所以不应该是这里的问题。 然后怀疑是因为我使用的hibernate 2.1b3b,而我有个同事使用的是hibernate 2.03,但是替换了2.03的jar后,也可以排除这个原因。 再就是怀疑tomcat,(这段程序是在struts中运行的)但是使用一个简单的application仍然出现同样的错误; 再然后是怀疑JDK,因为这是唯一不同的地方了,(我是JDK 1.4.1_01,我同事是1.4.0),仍然没有解决; 最后,终于发现,我机器上跑的是mysql 3.23,而换到4之后,就ok了。 寒... 希望大家看到类似的错误的时候,这次经验有点参考作用。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2003-09-23
按照我们的分析,问题可能出在某些数据类型的映射上,新版本的mysql jdbc和老版本的数据库之间有些些微的不兼容。具体的分析我就不想再做下去了。
|
|
返回顶楼 | |