当前位置 : 主页 > 编程语言 > c++ >

生成多表查询SQL语句最终版

来源:互联网 收集:自由互联 发布时间:2021-07-03
llist可以通过clist反射获取 /** * 生成多表查询SQl语句 * @param clist 数据库表对应实体类Class集合 * @param llist 按照实体类class添加的顺序,存储的属性集合 的集合(即llist的每个元素为对应实
llist可以通过clist反射获取
/**
	  * 生成多表查询SQl语句
	  * @param clist 数据库表对应实体类Class集合
	  * @param llist 按照实体类class添加的顺序,存储的属性集合 的集合(即llist的每个元素为对应实体类的属性集合)
	  * @param slist 条件参数表达式集合(例:sno>? ; sname=? ; tno in(?,?)))
	  * @return 返回多表查询的Sql语句
     * */
    public static 
 
   String multSelectSql(List
  
    clist,List
   
    > llist,List
    
      slist){ StringBuffer bf=new StringBuffer(); bf.append("select "); for(int i=0;i
     
      0){ bf.append(" and "); for(String str:slist){ bf.append(str); bf.append(" and "); } } bf.delete(bf.length()-4, bf.length()); return bf.toString(); }
     
    
   
  
 
网友评论