码迷,mamicode.com
首页 > 其他好文 > 详细

ssh中多表查询及Path expected for join的异常处理

时间:2017-08-09 00:11:49      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:ice   ted   需要   问题   框架   art   station   如何   stat   

1.ssh介绍

   在ssh中我们通常会将其分为pojo,dao,daoimpl,service,serviceimpl和action层,当然还包括xml配置文件及pd.properties文件。在近期做的项目中通过ssh框架搭建了后台框架以及功能的实现,发现ssh中主要需要注意对xml映射方面进行多加注意。

2.查询内容

本次用到的查询是多表查询,如shift和station的实体类存在多表查询的内容

技术分享

技术分享

2.1 多表的内容

在查询内容是主要涉及station和shift表中存在多对一的关系,同时需要station和shift表中的部分内容,即通过station中stationName来查询各种内容

2.2 多表查询的方法

查询的方法为from Shift s left join Station departStation where s.departStation .stationId=s.id and departStation .stationId=2

2.3多表查询遇到的问题及解决办法

在中途会遇到Path expected for join的异常,通常会将其改为from Shift where departStation is null or departStation.stationName like ‘%"+stationName+"%‘,另外‘%"+stationName+"%‘在其中不可写成‘%stationName%‘,否则会报错

2.4 一些问题

 如果是两个Station的类该如何解决?

 

ssh中多表查询及Path expected for join的异常处理

标签:ice   ted   需要   问题   框架   art   station   如何   stat   

原文地址:http://www.cnblogs.com/wanglele-1988/p/7309620.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!