本文整理汇总了Java中org.apache.ojb.broker.query.Criteria.addSql方法的典型用法代码示例。如果您正苦于以下问题:Java Criteria.addSql方法的具体用法?Java Criteria.addSql怎么用?Java Criteria.addSql使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.ojb.broker.query.Criteria
的用法示例。
在下文中一共展示了Criteria.addSql方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: applySearchResultsLimit
import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
* This method applies the search results limit to the search criteria for this BO
*
* @param businessObjectClass BO class to search on / get limit for
* @param criteria search criteria
* @param platform database platform
* @param limit limit to use. If limit is null, getSearchResultsLimit will be called using the businessObjectClass
* to see if a limit can be found for this particular businessObjectClass.
*/
protected void applySearchResultsLimit(Class businessObjectClass, Criteria criteria, DatabasePlatform platform,
Integer limit) {
String limitSql = null;
if (limit != null) {
limitSql = platform.applyLimitSql(limit);
} else {
limit = LookupUtils.getSearchResultsLimit(businessObjectClass, null);
if (limit != null) {
limitSql = platform.applyLimitSql(limit);
}
}
if (StringUtils.isNotBlank(limitSql)) {
criteria.addSql(limitSql);
}
}
示例2: applySearchResultsLimit
import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
* This method applies the search results limit to the search criteria for this BO
*
* @param businessObjectClass BO class to search on / get limit for
* @param criteria search criteria
* @param platform database platform
*/
public static void applySearchResultsLimit(Class businessObjectClass, Criteria criteria,
DatabasePlatform platform) {
Integer limit = getSearchResultsLimit(businessObjectClass);
if (limit != null) {
String limitSql = platform.applyLimitSql(limit);
if (StringUtils.isNotBlank(limitSql)) {
criteria.addSql(limitSql);
}
}
}
示例3: getReviewLayerDefinition
import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
public EdoReviewLayerDefinitionBo getReviewLayerDefinition(String workflowId, String nodeName) {
Criteria criteria = new Criteria();
if (StringUtils.isNotBlank(nodeName)) {
criteria.addSql("upper(node_name) like '" + nodeName.toUpperCase() + "'");
//criteria.addLike("nodeName", nodeName);
//criteria.addEqualTo("nodeName", nodeName);
}
criteria.addEqualTo("workflowId", workflowId);
Query query = QueryFactory.newQuery(EdoReviewLayerDefinitionBo.class, criteria);
return (EdoReviewLayerDefinitionBo) this.getPersistenceBrokerTemplate().getObjectByQuery(query);
}