查询的表名分别在tableName1和tableName2这两个变量中保存,需要拼到hql中
其他的比如字段,字段间关系也都保存在红色的变量中

解决方案 »

  1.   

    都问过一次了吧  怎么没有from语句~
      

  2.   

    String hql="select " + tableName1 + "." + pority1+ " from "+tableName1+" where " +tableName1+"."+condition1+logic+tableName2+"."+condition2; 
    应该这样!
      

  3.   

    楼上说的没错,是我把from这块给写丢了。那么说这里这个拼接的方式就是对的了?
    因为没有地方确认,所以在这里请大家帮我确认一下
      

  4.   

    SQL codeString hql="select " + tableName1 + "." + pority1+ " from "+tableName1+" where " +tableName1+"."+condition1+logic+tableName2+"."+condition2; 这样就可以了吗?