返回列表 发帖

[ORM框架] 《轻量级JAVA EE~第四版》其中的HQL语句如何理解?

本帖最后由 lillylee 于 2016-2-27 14:13 编辑

请问在第780页,ApplicationDaoHibernate4实现类的源代码如下:
  1. public class ApplicationDaoHibernate4 extends BaseDaoHibernate4<Application>
  2.         implements ApplicationDao
  3. {
  4.         /**
  5.          * 根据员工查询未处理的异动申请
  6.          * @param emp 需要查询的员工
  7.          * @return 该员工对应的未处理的异动申请
  8.          */
  9.         public List<Application> findByEmp(Employee emp)
  10.         {
  11.                 return find("select a from Application as a where "
  12.                         + "a.attend.employee=?0" , emp);
  13.         }
  14. }
复制代码
这其中a.attend.employee=?0是代表的什么意思?整个查询语句"select a from Application as a where "+ "a.attend.employee=?0"是什么意思?

能否把?0解释一下?
另外如果是这样一句:from Attend as a where a.employee=?0 and substring(a.dutyDay,0,7)=?1这句又是代表什么意思?
谢谢

提问赏金:1金币
获奖名单 : 还未派发赏金

此帖仅作者可见

TOP

此帖仅作者可见
生命没有假期!
如果生命只剩下最后一秒,你可会想到我?

TOP

此帖仅作者可见

TOP

此帖仅作者可见

TOP

此帖仅作者可见

TOP

此帖仅作者可见

TOP

返回列表