gboat2.base.dao.impl
类 GenerateQL
java.lang.Object
gboat2.base.dao.impl.GenerateQL
public class GenerateQL
- extends Object
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PARAM_TOP
public static final String PARAM_TOP
- 另请参见:
- 常量字段值
GenerateQL
public GenerateQL()
generateHQL
public String generateHQL(Map<String,Object> params,
org.hibernate.dialect.Dialect dialect)
- 根据传递的参数生成查询的HQL
- 参数:
params
- 参数
参数名支持以下格式:
1)变量名
直接使用变量名,按照等于操作查询(如果值中包含'%'则使用like操作)
2)变量名_操作符
操作符为以下之一: like
like,对应sql中的'like'
eq 等于,对应sql中的'='
lt 小于,对应sql中'<'
gt 大于,对应sql中'>'
ne * 不等于,对应sql中的'<>'
le 小于等于,对应sql中的'<='
ge 大于等于,对应sql中的'>='
null 为空,对应sql中的'is null'
not null 不为空,对应sql中的'is not null'
参数值中如使用了模糊查询字符'%',系统将自动使用like进行查询(忽略参数名中设置的操作符)
dialect
- 方言
- 返回:
- HQL语句
generateSQL
public String generateSQL(Map<String,Object> params,
org.hibernate.dialect.Dialect dialect)
getTableClass
public Class<?> getTableClass(Map<String,Object> params)
getQueryParamsAsUrlString
public static String getQueryParamsAsUrlString(Map<String,Object> queryParams)
- 将queryParams中的参数以url参数格式返回,格式为name1=value1&name2=value2
- 参数:
queryParams
- 查询参数
- 返回:
- String
Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.