日期:2014-05-17  浏览次数:20705 次

傻了,这个问题怎么解决
有这么一个结构的mainbean
private OtherService otherService
private string typename
private  List subList

这个subList 放着另外的 subbean
 private String title;
 private Integer memeo;
 
其实就是一个一对多的关系,但他们存在不同的库中

mainbean 是数据库A查询注入成功获得记录,但subList是从另外的数据库B注入获得

我现在的写法是 
public List getsubList() {
   return otherService.subList(id);
}

本意是想通全部注入成功后,通过Freemarker嵌套循环,将列表显示出如:

军事
1.-----
2.-----

体育
1.----
2.----
3.-----

但是测试的时候 执行到 getsubList 报null 

谁能帮帮我
JAVA BEAN

------解决方案--------------------
你的这个是多数据库啊。。你sub 的数据能查到吗?
你多数据库配置好没。不知道你多数据事务怎么处理的。
------解决方案--------------------
首先说这样设计不是很好 
实体bean里面放置 service。。。。。。。

这个可否放到 service里 分成俩方法 getmainbean 和getmainbeanandsubbean 

第一个好处理

第二个在嵌套第一个的基础上 再做一次 其他数据库的查询