在dubbo调用实现类的方法时出现空指针的解决问题
2017-06-21 00:00
441 查看
1、首先要进行debug模式进入controller层查看对象的属性是否有值,可以看到自己输的内容获取到值,但是对象没有值,不可以进行匹配,所以返回为空值。
2、当用dubbo进行调用的时候,需要mybatis和spring-mvc配置文件进行加载。
3、用debug模式查看实现类的时候,这里面的对象是木有值,所有用watch进行查看
4、最主要的就是在配置文件中,因为dubbo框架中没有进行延时加载,所有要在xml配置文件中,需要加
fetchType="eager"这个标签。
<association property="role" column="roleId" javaType="com.bjsxt.userscenter.users.pojo.ARole"
fetchType="eager"
select="com.bjsxt.userscenter.users.dao.IARoleDao.selectById"/>
5.FetchType.LAZY:懒加载,加载一个实体时,定义懒加载的属性不会马上从数据库中加载。
6、FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立即从数据库中加载。
注意:使用dubbo的时候,controller调service实现类的时候,需要注意以下几点:
pojo必须要序列化,
dubbo中的springweb-mvc文件和mybatis的jar包
在映射文件中配置积极加载标签
2、当用dubbo进行调用的时候,需要mybatis和spring-mvc配置文件进行加载。
3、用debug模式查看实现类的时候,这里面的对象是木有值,所有用watch进行查看
4、最主要的就是在配置文件中,因为dubbo框架中没有进行延时加载,所有要在xml配置文件中,需要加
fetchType="eager"这个标签。
<association property="role" column="roleId" javaType="com.bjsxt.userscenter.users.pojo.ARole"
fetchType="eager"
select="com.bjsxt.userscenter.users.dao.IARoleDao.selectById"/>
5.FetchType.LAZY:懒加载,加载一个实体时,定义懒加载的属性不会马上从数据库中加载。
6、FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立即从数据库中加载。
注意:使用dubbo的时候,controller调service实现类的时候,需要注意以下几点:
pojo必须要序列化,
dubbo中的springweb-mvc文件和mybatis的jar包
在映射文件中配置积极加载标签
相关文章推荐
- 使用注解方式实现Dubbo搭建,解决消费者调用接口出现空指针异常以及事务等问题
- struts2.5 使用感叹号和通配符实现动态方法调用无效的问题及解决!
- VS开发环境下生成和调用dll出现的问题和解决方法-1
- 使用OmniORB出现的一些问题及已实现的解决方法
- java用jni调用dll动态库出现Can't find dependent libraries问题的解决方法
- Recycleview notifyDataSetChanged()方法调用出现IllegalStateException 问题的解决
- 【转】C++编程中用指针直接调用类成员函数问题及其解决方法
- Android listview&gridview getview 方法多次调用问题解决方法 并附上单页加载实现问卷调查适配器源代码
- VS2005调用MS Speech API 5.1 sphelper.h出现的问题及解决方法
- jquery1.8版本使用ajax实现微信调用出现的问题分析及解决办法
- JNI调用出现XXX遇到问题已退出解决方法
- spring mvc 调用dubbo出现了空指针的问题
- C++调用大数组出现栈溢出的问题解决方法,堆和栈的完全解析
- ANDROID Recycleview notifyDataSetChanged()方法调用出现IllegalStateException 问题的解决
- java实现PPT转PDF出现中文乱码问题的解决方法
- 在discuz上实现模糊查询出现的问题及解决方法
- asp.net调用word的过程中出现的问题及其解决方法
- Android开发中调用系统相册上传图片到服务器OPPO等部分手机上出现短暂的显示桌面问题的解决方法
- Tiptop调用Lotus notes的web service时出现的问题及解决方法
- 关于调用Dialog的复写的show()方法出现空指针的问题