把数据库里空的那条记录删除,然后添加记录再查询试试,如果你的那条记录全为空的,则hibernate无法实例化,instantiate means 实例化
解决方案 »
- 问下办公OA里公文管理的业务流程?
- jetty启动spring报错Read and write parameter types are not the same
- javascript中的一个小问题
- xml 传图片问题(急,在线等)
- 如何解决以下报错的问题(Exception in thread "HouseKeeper"),谢谢
- 小弟想通过外网访问javaweb项目
- 在TOMCAT6.0中布署jsf工程时出异常(急求解决方案)
- Hessian可以支持的最大客户线程数量
- 关于设置 session生存时间问题
- axis2通过wsdl地址生成客户端报错(https网址)
- 请问关于j2ee开发问题
- servlet连接数据库问题?
我解决了这个问题了
因为 (select m.objectid from Member m where m.isDeleted=0 and m.agentObjectid=:pId) 这个子查询查出来的没有记录.
就相当于
session.createQuery("select new Baby(max(b.age),max(b.height)) from Baby b where b.babyId in (NULL)"我现在是在程序里做了判断.先查询子查询里有没有记录,没有就直接返回空了.有的话再进行之前的查询.
因为要先去查下子查询里有没有记录 会变成了两次查询数据库 , 不知道有没有更好的办法,