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)