流程:model-->dao-->service-->impService-->action

如果只是操作单个的一个表,比如user表,则都写到user的流程中

如果要操作俩个表,+manage,就要用到 关联 了,这个时候操作起来还是对一个表,因为user表里面包含另一个表mange。

既然是面向对象,那么userModel-->userDAO-->userService-->userImpService-->userAction 等等一切的返回值都是user 或者是List<user>

但是遇到这样一个问题:

情况一:

    public List<Xmxx> findXmxxsByGksh(){
String hql="from Xmxx where DM_ZT_GKSH = 2 ";
return this.xmxxDAO.findList(hql);
}

这个应该没有问题,this.xmxxDAO.findList(hql);返回的是List<Xmxx>

情况二:

    public List<Xmxx> findXmxxsByZt_sq(String USERNAME){
String hql="from Xmxx x inner join x.yhxxs y where DM_ZT_TX in (0,1) and y.USERNAME=:USERNAME ";
List<Xmxx> xmxxList=new ArrayList<Xmxx>();
Map map=new HashMap();
map.put("USERNAME", USERNAME);
List list=this.yhxxDAO.findListOfMap(hql, map);
if(list!=null){
Iterator it=list.iterator();
while(it.hasNext()){
Object[] obj=(Object[])it.next();
xmxxList.add((Xmxx)obj[0]);
}
}
return xmxxList;
}

注意看这里List list=this.yhxxDAO.findListOfMap(hql, map),这样写不会报错。

如果把yhxxDAO去掉,只写this.findListOfMap(hql,map)也不会报错。

但是List<Xmxx> list=this.yhxxDAO.findListOfMap(hql, map),就会出错,提示cannot convert from List<Yhxx> to List<Xmxx>。

最新文章

  1. cron表达式详解[转]
  2. C语言常见类型占用字节数
  3. spring-boot项目在外部tomcat环境下部署
  4. ssm框架web.xml中filter配置问题
  5. ASP.Net将图片以二进制方式存入数据库,并读取
  6. asp.net下载文件方法
  7. C# HttpWebRequest提交数据方式浅析
  8. WebApp之 apple-touch-icon
  9. Tomcat中更改网站根目录和默认页的配置方法
  10. HDU 4313 Matrix
  11. Day-6: 函数式编程
  12. 认识 Java Message Service
  13. oracle 表空间不足解决办法
  14. 怎样做ie兼容性
  15. 2018/12.21:函数this的指向
  16. Gym 101606L - Lounge Lizards - [计算几何+LIS]
  17. kebu之rook-ceph
  18. BI-LSTM and CRF using Keras
  19. js写法【3】
  20. HBuilder开发iPad程序不能全屏显示的解决方法

热门文章

  1. Python-逻辑运算
  2. 100-Days-Of-ML-Code 评注版(Day 2)
  3. 【blockly教程】第一章 Google Blockly教学应用手册
  4. 20155235 2016-2017-2《Java程序设计》课程总结
  5. 20155302 2016-2017-2 《Java程序设计》 第1周学习总结
  6. Microsoft .NET Framework 安装未成功(证书方面)
  7. 图解Oracle下建立tnsname
  8. 【bzoj3991】[SDOI2015]寻宝游戏 树链的并+STL-set
  9. Java——基于java自身包实现消息系统间的通信(TCP/IP+NIO)
  10. git在windows7下面使用