日期:2014-05-20  浏览次数:21422 次

关于 org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer
具体情况如下:
前台页面介绍


Debug调试截图:


部分异常信息:
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:2155)
at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1323)
at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:762)
at org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:837)
at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:426)
at net.sf.json.JSONObject._fromBean(JSONObject.java:928)
... 222 more
Caused by: java.sql.SQLException: 不支持的特性: getCursorName
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:113)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:147)
at oracle.jdbc.driver.BaseResultSet.getCursorName(BaseResultSet.java:37)
at com.mchange.v2.c3p0.impl.NewProxyResultSet.getCursorName(NewProxyResultSet.java:545)
... 232 more

------解决方案--------------------
探讨

引用:

debug图上看出来你查询出来的第一个user对象是一个代理。。并不是真正的对象。所以显示的实话是代理的格式。。你检查一下查询语句及数据库实际该查到的真实数据。。。。


或者将你查询及取数据的代码贴出来看看。。。

你说的没错、第一个是代理对象
可是点击其他的地方都能显示呢、一样的查询条件;

下面是dao的方法:
public ……