adminInfo = this.adminInfoService.findAdminInfo(instrumentReservation.getAdminInfo().getId());
MailSender.sendMail(instrumentReservation.getAdminInfo.getEmail(), subject, content);//null point exceptionMailSender.sendMail(adminInfo.getEmail(), subject, content); //正常
有如下的主外键关系instrumentReservation 里面的adminId 参照adminInfo项目的SSH架构,Hibernate版本是3.6.1,Struts2的版本是2.2.3,Spring的版本是3.1为什么instrumentReservation.getAdminInfo.getEmail() 为空呢?
而instrumentReservation.getAdminInfo().getId() 是有值的,其他adminInfo的属性为nullhibernate映射文件如下:<many-to-one name="adminInfo" class="com.ya.entity.AdminInfo" fetch="select">
<column name="adminId" precision="18" scale="0" />
</many-to-one>
解决方案 »
- 请各位java高手帮我解决一个问题好吗
- struts 错误 No configuration found for the specified action
- 如何用EL表达式取出该作用域中Set集合的元素
- 我的提问在哪儿
- hiberbate4.2.5整合spring3.2.5和struts2.3.15无法对数据库做出操作
- xstream对象转xml遇到特殊字符怎么处理方便些 在线等
- 多数据库操作的数据连接
- jdom需要加载那些类呀,怎么加呀?
- ajax局部刷新,在页面顶部填写用户名密码,成功转换成用户名+欢迎,不能跳转,求解决,或者给个新的方法
- 关于字节处理函数的问题
- Struts2报错InvocationTargetException,传递接口调用。
- 用myeclipse添加Hibernate 支持连Mysql时出错求助
instrumentReservation.getAdminInfo().getId() 是有值的,得到的是admin的id,其他adminInfo的属性为null,不是值栈里面的值啊。
感觉是 fetch="select" 这个设置值的关系,
不是有个懒加载嘛
instrumentReservation.getAdminInfo()com.yaxing.entity.AdminInfo@192c4c 是有值的 请问是为啥呢,谢谢。