傻了,这个问题怎么解决
有这么一个结构的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
谁能帮帮我
------解决方案--------------------你的这个是多数据库啊。。你sub 的数据能查到吗?
你多数据库配置好没。不知道你多数据事务怎么处理的。
------解决方案--------------------首先说这样设计不是很好
实体bean里面放置 service。。。。。。。
这个可否放到 service里 分成俩方法 getmainbean 和getmainbeanandsubbean
第一个好处理
第二个在嵌套第一个的基础上 再做一次 其他数据库的查询