public class HqlBuildUtil
extends java.lang.Object
Title: HQL构建工具类
Description: 代码描述
Copyright: Copyright (c) 2015
Company: seeyon.com
| 构造器和说明 |
|---|
HqlBuildUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
buildConditionHql(boolean isWhere,
java.lang.String alias,
java.lang.String connector,
java.lang.String columnStr)
构建HQL语句的条件查询语句
|
static java.lang.String |
buildSubqueryHql(java.lang.String primaryTableHql,
java.lang.String ChildTableHql,
java.lang.String condColumnName)
构建子查询的HQL语句
|
static java.lang.String |
getTableQueryHql(java.lang.String tableName,
java.lang.String columnName,
java.lang.String aliasStr,
java.lang.String funcNames)
获取查询数据的HQL语句
|
public static java.lang.String buildConditionHql(boolean isWhere,
java.lang.String alias,
java.lang.String connector,
java.lang.String columnStr)
isWhere - 是否使用where条件关键字alias - 表别名connector - 条件连接符columnStr - 字段名称public static java.lang.String buildSubqueryHql(java.lang.String primaryTableHql,
java.lang.String ChildTableHql,
java.lang.String condColumnName)
primaryTableHql - 主表HQLChildTableHql - 子表HQLcondColumnName - 查询条件字段public static java.lang.String getTableQueryHql(java.lang.String tableName,
java.lang.String columnName,
java.lang.String aliasStr,
java.lang.String funcNames)
tableName - PO对应数据表名称columnName - 需要查询的字段,如果columnName字段不为null,则传入查询字段(格式:id,name......)aliasStr - 字段别名funcNames - 函数名称,如果函数名称不为null,则传入HQL的函数名称(格式为count,max)