criterion java_Java Criterion類代碼示例

本文整理匯總了Java中com.liferay.portal.kernel.dao.orm.Criterion類的典型用法代碼示例。如果您正苦於以下問題:Java Criterion類的具體用法?Java Criterion怎麽用?Java Criterion使用的例子?那麽恭喜您, 這裏精選的類代碼示例或許可以為您提供幫助。

Criterion類屬於com.liferay.portal.kernel.dao.orm包,在下文中一共展示了Criterion類的27個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。

示例1: executeDynamicQuery

​點讚 3

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public static List> executeDynamicQuery(

Service service, Criterion criterion, Projection projection,

List orders)

throws Exception {

DynamicQuery query = service.newDynamicQuery();

if (projection != null) {

query.setProjection(projection);

}

if (orders != null) {

for (Order order : orders) {

query.addOrder(order);

}

}

if (criterion != null) {

query.add(criterion);

}

return service.executeDynamicQuery(query);

}

開發者ID:jorgediaz-lr,項目名稱:servicebuilder-reflection,代碼行數:24,

示例2: count

​點讚 3

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

@Override

public long count(Criterion criterion) {

try {

List> list = executeDynamicQuery(

criterion, ProjectionFactoryUtil.rowCount());

if (list != null) {

return (Long)list.get(0);

}

}

catch (Exception e) {

_log.error(

"Error executing count for " + getName() + ": " +

e.getMessage());

}

return -1;

}

開發者ID:jorgediaz-lr,項目名稱:servicebuilder-reflection,代碼行數:19,

示例3: getFilteredModel

​點讚 3

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

@Override

public Model getFilteredModel(Criterion criterion, String nameSuffix) {

if (criterion == null) {

return this;

}

if (count(criterion)==-1) {

return null;

}

ModelWrapper modelWrapper = new ModelWrapper(this);

modelWrapper.setCriterion(criterion);

if (Validator.isNotNull(nameSuffix)) {

modelWrapper.setNameSuffix(nameSuffix);

}

return modelWrapper;

}

開發者ID:jorgediaz-lr,項目名稱:servicebuilder-reflection,代碼行數:20,

示例4: getMostUsedSearchStringNotNull

​點讚 3

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public List getMostUsedSearchStringNotNull() {

try {

DynamicQuery dynamicQuery = DynamicQueryFactoryUtil.forClass(Logging.class);

Criterion criterion = RestrictionsFactoryUtil.not(RestrictionsFactoryUtil.like("searchString", "null"));

dynamicQuery.add(criterion);

Order defaultOrder = OrderFactoryUtil.desc("passel");

dynamicQuery.addOrder(defaultOrder);

return dynamicQuery(dynamicQuery);

} catch (SystemException e) {

e.printStackTrace();

}

return null;

}

開發者ID:fraunhoferfokus,項目名稱:govapps,代碼行數:18,

示例5: getMostViewdApplications

​點讚 3

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public List getMostViewdApplications() {

try {

DynamicQuery dynamicQuery = DynamicQueryFactoryUtil.forClass(Application.class);

Criterion criterion = RestrictionsFactoryUtil.gt("detailsViewed", new Long(0));

dynamicQuery.add(criterion);

Order defaultOrder = OrderFactoryUtil.desc("detailsViewed");

dynamicQuery.addOrder(defaultOrder);

return dynamicQuery(dynamicQuery);

} catch (SystemException e) {

e.printStackTrace();

}

return null;

}

開發者ID:fraunhoferfokus,項目名稱:govapps,代碼行數:18,

示例6: getMostClickedApplications

​點讚 3

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public List getMostClickedApplications() {

try {

DynamicQuery dynamicQuery = DynamicQueryFactoryUtil.forClass(Application.class);

Criterion criterion = RestrictionsFactoryUtil.gt("linkClicked", new Long(0));

dynamicQuery.add(criterion);

Order defaultOrder = OrderFactoryUtil.desc("linkClicked");

dynamicQuery.addOrder(defaultOrder);

return dynamicQuery(dynamicQuery);

} catch (SystemException e) {

e.printStackTrace();

}

return null;

}

開發者ID:fraunhoferfokus,項目名稱:govapps,代碼行數:18,

示例7: getRelAppIds

​點讚 3

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public List getRelAppIds(long appId) throws SystemException {

List result = new ArrayList();

DynamicQuery dynamicQuery = DynamicQueryFactoryUtil.forClass(RelatedApplications.class);

Criterion criterionOr = null;

criterionOr = RestrictionsFactoryUtil.or(RestrictionsFactoryUtil.eq("applicationId", appId), RestrictionsFactoryUtil.eq("applicationId2", appId));

dynamicQuery.add(criterionOr);

List relatedApplicationsList = dynamicQuery(dynamicQuery);

for (RelatedApplications relatedApplications: relatedApplicationsList) {

if (relatedApplications.getApplicationId() == appId && !result.contains(relatedApplications.getApplicationId2() )) {

result.add(relatedApplications.getApplicationId2());

}

if (relatedApplications.getApplicationId2() == appId && !result.contains(relatedApplications.getApplicationId() )) {

result.add(relatedApplications.getApplicationId());

}

}

return result;

}

開發者ID:fraunhoferfokus,項目名稱:govapps,代碼行數:22,

示例8: getPreviusModule

​點讚 3

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public Module getPreviusModule(Module theModule) throws SystemException {

ClassLoader classLoader = (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader");

DynamicQuery dq=DynamicQueryFactoryUtil.forClass(Module.class, classLoader);

Criterion criterion=PropertyFactoryUtil.forName("ordern").lt(theModule.getOrdern());

dq.add(criterion);

criterion=PropertyFactoryUtil.forName("groupId").eq(theModule.getGroupId());

dq.add(criterion);

Order createOrder=OrderFactoryUtil.getOrderFactory().desc("ordern");

dq.addOrder(createOrder);

@SuppressWarnings("unchecked")

List modulesp=(List)moduleLocalService.dynamicQuery(dq,0,1);

if(modulesp!=null&& modulesp.size()>0)

{

return modulesp.get(0);

}

else

{

return null;

}

}

開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:22,

示例9: getNextModule

​點讚 3

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public Module getNextModule(Module theModule) throws SystemException {

ClassLoader classLoader = (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader");

DynamicQuery dq=DynamicQueryFactoryUtil.forClass(Module.class, classLoader);

Criterion criterion=PropertyFactoryUtil.forName("ordern").gt(theModule.getOrdern());

dq.add(criterion);

criterion=PropertyFactoryUtil.forName("groupId").eq(theModule.getGroupId());

dq.add(criterion);

Order createOrder=OrderFactoryUtil.getOrderFactory().asc("ordern");

dq.addOrder(createOrder);

@SuppressWarnings("unchecked")

List modulesp=(List)moduleLocalService.dynamicQuery(dq,0,1);

if(modulesp!=null&& modulesp.size()>0)

{

return modulesp.get(0);

}

else

{

return null;

}

}

開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:22,

示例10: findByclassName_classPK_filterByActions

​點讚 3

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

@SuppressWarnings("unchecked")

public List findByclassName_classPK_filterByActions(String className, long classPK, List actions)

throws SystemException

{

DynamicQuery dq = auditEntryLocalService.dynamicQuery();

Criterion criterion=PropertyFactoryUtil.forName("classname").eq(className);

if(classPK>0)

{

criterion=RestrictionsFactoryUtil.and(criterion, PropertyFactoryUtil.forName("classPK").eq(classPK));

}

Criterion criterionAux = criterion;

for (int i=0; i

if(i==0){

criterion = RestrictionsFactoryUtil.and(criterion, PropertyFactoryUtil.forName("action").eq(actions.get(i)));

}else{

Criterion criterionAnd = RestrictionsFactoryUtil.and(criterionAux , PropertyFactoryUtil.forName("action").eq(actions.get(i)));

criterion = RestrictionsFactoryUtil.or(criterion, criterionAnd);

}

}

dq.add(criterion);

return auditEntryLocalService.dynamicQuery(dq);

}

開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:24,

示例11: getDataWithDuplicatesWithCache

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public Map> getDataWithDuplicatesWithCache(

Map>> queryCache, Model relatedModel,

List relatedAttributes, List mappingsRelated,

Criterion relatedCriterion)

throws Exception {

Map> relatedMap;

String attributes = Arrays.toString(relatedAttributes.toArray());

String cacheKey =

relatedModel.getName() + "_" + attributes + "_key_" +

mappingsRelated.get(0);

relatedMap = queryCache.get(cacheKey);

if (relatedMap == null) {

synchronized(relatedModel) {

relatedMap = queryCache.get(cacheKey);

if (relatedMap == null) {

relatedMap = Query.getDataWithDuplicates(

relatedModel, relatedAttributes.toArray(new String[0]),

mappingsRelated.get(0), relatedCriterion);

queryCache.put(cacheKey, relatedMap);

}

}

}

return relatedMap;

}

開發者ID:jorgediaz-lr,項目名稱:staging-checker,代碼行數:33,

示例12: getAttributeRangeCriterion

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

protected Criterion getAttributeRangeCriterion(

Model model, String attribute, Object value, boolean isStartValue) {

if (!model.hasAttribute(attribute)) {

return RestrictionsFactoryUtil.disjunction();

}

Property property = model.getProperty(attribute);

if (isStartValue) {

return property.ge(value);

}

return property.lt(value);

}

開發者ID:jorgediaz-lr,項目名稱:staging-checker,代碼行數:16,

示例13: generateSQLCriterion

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public static Criterion generateSQLCriterion(String sql) {

if (Validator.isNull(sql)) {

return null;

}

sql = PortalUtil.transformSQL(sql);

return RestrictionsFactoryUtil.sqlRestriction(sql);

}

開發者ID:jorgediaz-lr,項目名稱:servicebuilder-reflection,代碼行數:10,

示例14: addCriterion

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public void addCriterion(Criterion criterion) {

if (serviceWrapper == null) {

serviceWrapper = new ServiceWrapper(model.getService());

}

serviceWrapper.addCriterion(criterion);

}

開發者ID:jorgediaz-lr,項目名稱:servicebuilder-reflection,代碼行數:8,

示例15: executeDynamicQuery

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

@Override

public List> executeDynamicQuery(Criterion criterion, Order order)

throws Exception {

List orders = Collections.singletonList(order);

return executeDynamicQuery(criterion, null, orders);

}

開發者ID:jorgediaz-lr,項目名稱:servicebuilder-reflection,代碼行數:9,

示例16: getFilteredModel

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

@Override

public Model getFilteredModel(Criterion criterion, String nameSuffix) {

if (serviceWrapper != null) {

criterion = ModelUtil.generateConjunctionCriterion(

criterion, serviceWrapper.getCriterion());

}

return model.getFilteredModel(criterion, nameSuffix);

}

開發者ID:jorgediaz-lr,項目名稱:servicebuilder-reflection,代碼行數:10,

示例17: setCriterion

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public void setCriterion(Criterion criterion) {

if (count(criterion)==-1) {

throw new IllegalArgumentException();

}

if (serviceWrapper == null) {

serviceWrapper = new ServiceWrapper(model.getService());

}

serviceWrapper.setCriterion(criterion);

}

開發者ID:jorgediaz-lr,項目名稱:servicebuilder-reflection,代碼行數:12,

示例18: getAttributeCriterion

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

@Override

public Criterion getAttributeCriterion(String attribute, List list) {

if (!this.hasAttribute(attribute) || Validator.isNull(list)) {

return null;

}

Property property = getProperty(attribute);

if (list.size() == 1) {

return property.eq(list.get(0));

}

int maxNumClauses = MAX_NUMBER_OF_CLAUSES;

if (list.size() <= maxNumClauses) {

return property.in(list);

}

Disjunction disjunction = RestrictionsFactoryUtil.disjunction();

int numberOfDisjuntions =

((list.size() + maxNumClauses - 1) / maxNumClauses);

for (int i = 0; i

int start = i * maxNumClauses;

int end = Math.min(start + maxNumClauses, list.size());

List subList = list.subList(start, end);

disjunction.add(property.in(subList));

}

return disjunction;

}

開發者ID:jorgediaz-lr,項目名稱:servicebuilder-reflection,代碼行數:35,

示例19: getLiferayData

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

@Override

public Map getLiferayData(Model model, List groupIds)

throws Exception {

if (indexAllVersions) {

return super.getLiferayData(model, groupIds);

}

Criterion criterion = model.getAttributeCriterion("groupId", groupIds);

Collection attributesToQuery =

ConfigurationUtil.getModelAttributesToQuery(model);

String[] attributesToQueryArr = attributesToQuery.toArray(

new String[0]);

Map dataMap = new HashMap();

Criterion criterionStatusApproved = ModelUtil.generateSQLCriterion(

"status=" + WorkflowConstants.STATUS_APPROVED + " or status=" +

WorkflowConstants.STATUS_IN_TRASH);

addMissingJournalArticles(

model, attributesToQueryArr, criterion, criterionStatusApproved,

dataMap);

Criterion criterionStatusNotApproved = ModelUtil.generateSQLCriterion(

"status<>" + WorkflowConstants.STATUS_APPROVED + " or status<>" +

WorkflowConstants.STATUS_IN_TRASH);

addMissingJournalArticles(

model, attributesToQueryArr, criterion, criterionStatusNotApproved,

dataMap);

return dataMap;

}

開發者ID:jorgediaz-lr,項目名稱:index-checker,代碼行數:37,

示例20: avgResult

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public Double avgResult(long actId) throws SystemException

{

ClassLoader classLoader = (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader");

DynamicQuery dq=DynamicQueryFactoryUtil.forClass(LearningActivityResult.class, classLoader);

Criterion criterion=PropertyFactoryUtil.forName("actId").eq(actId);

dq.add(criterion);

criterion=PropertyFactoryUtil.forName("endDate").isNotNull();

dq.add(criterion);

dq.setProjection(ProjectionFactoryUtil.avg("result"));

return (Double)(learningActivityResultPersistence.findWithDynamicQuery(dq).get(0));

}

開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:12,

示例21: getLastEndDateByUserId

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public Date getLastEndDateByUserId(long userId) throws SystemException{

ClassLoader classLoader = (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader");

DynamicQuery dq=DynamicQueryFactoryUtil.forClass(LearningActivityResult.class, classLoader);

Criterion criterion=PropertyFactoryUtil.forName("userId").eq(userId);

dq.add(criterion);

criterion=PropertyFactoryUtil.forName("endDate").isNotNull();

dq.add(criterion);

dq.setProjection(ProjectionFactoryUtil.max("endDate"));

return (Date)(learningActivityResultPersistence.findWithDynamicQuery(dq).get(0));

}

開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:11,

示例22: getLastEndDateByUserIdCourseId

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public Date getLastEndDateByUserIdCourseId(long userId, long courseId) throws SystemException

{

ClassLoader classLoader = (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader");

DynamicQuery dqCourse=DynamicQueryFactoryUtil.forClass(Course.class, classLoader);

Criterion criterion=PropertyFactoryUtil.forName("courseId").eq(courseId);

dqCourse.add(criterion);

dqCourse.setProjection(ProjectionFactoryUtil.property("groupCreatedId"));

DynamicQuery dqModule=DynamicQueryFactoryUtil.forClass(Module.class, classLoader);

dqModule.add(PropertyFactoryUtil.forName("groupId").in(dqCourse));

dqModule.setProjection(ProjectionFactoryUtil.property("moduleId"));

DynamicQuery dqActivity=DynamicQueryFactoryUtil.forClass(LearningActivity.class, classLoader);

dqActivity.add(PropertyFactoryUtil.forName("moduleId").in(dqModule));

dqActivity.setProjection(ProjectionFactoryUtil.property("actId"));

DynamicQuery dq=DynamicQueryFactoryUtil.forClass(LearningActivityResult.class, classLoader);

criterion=PropertyFactoryUtil.forName("userId").eq(userId);

dq.add(criterion);

dq.add(PropertyFactoryUtil.forName("actId").in(dqActivity));

criterion=PropertyFactoryUtil.forName("endDate").isNotNull();

dq.add(criterion);

dq.setProjection(ProjectionFactoryUtil.max("endDate"));

return (Date)(learningActivityResultPersistence.findWithDynamicQuery(dq).get(0));

}

開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:28,

示例23: avgResult

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public Double avgResult(long courseId, boolean passed) throws SystemException{

ClassLoader classLoader = (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader");

DynamicQuery dq=DynamicQueryFactoryUtil.forClass(CourseResult.class, classLoader);

Criterion criterion=PropertyFactoryUtil.forName("courseId").eq(courseId);

dq.add(criterion);

criterion=PropertyFactoryUtil.forName("passed").eq(passed);

dq.add(criterion);

dq.setProjection(ProjectionFactoryUtil.avg("result"));

return (Double)(learningActivityResultPersistence.findWithDynamicQuery(dq).get(0));

}

開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:12,

示例24: findByActIdOrderByP2pId

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

@SuppressWarnings("unchecked")

public List findByActIdOrderByP2pId(long actId)

throws SystemException {

try{

ClassLoader classLoader = (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader");

DynamicQuery dq=DynamicQueryFactoryUtil.forClass(P2pActivity.class, classLoader);

Criterion criterion=PropertyFactoryUtil.forName("actId").eq(actId);

dq.add(criterion);

Order createOrder=OrderFactoryUtil.getOrderFactory().asc("p2pActivityId");

dq.addOrder(createOrder);

List modulesp=(List)P2pActivityLocalServiceUtil.dynamicQuery(dq);

//auditing

ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();

if(serviceContext!=null){

AuditingLogFactory.audit(serviceContext.getCompanyId(), serviceContext.getScopeGroupId(), P2pActivity.class.getName(),

actId, serviceContext.getUserId(), AuditConstants.GET, null);

}else{

LearningActivity la = learningActivityPersistence.fetchByPrimaryKey(actId);

if(la!=null){

AuditingLogFactory.audit(la.getCompanyId(), la.getGroupId(), P2pActivity.class.getName(),

actId, la.getUserId(), AuditConstants.GET, null);

}

}

return modulesp;

}

catch(Exception e){

if (_log.isErrorEnabled()) {

_log.error("Error getting P2pActivityLocalService.findByActIdOrderByP2pId");

_log.error(e.getMessage());

}

return null;

}

}

開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:40,

示例25: usersStarted

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public long usersStarted(long moduleId) throws SystemException

{

ClassLoader classLoader = (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader");

DynamicQuery dq=DynamicQueryFactoryUtil.forClass(LearningActivityTry.class, classLoader);

java.util.List actIds=LearningActivityLocalServiceUtil.getLearningActivityIdsOfModule(moduleId);

long result=0;

Criterion crit;

crit = PropertyFactoryUtil.forName("actId").in(actIds.toArray());

dq.add(crit);

dq.setProjection(ProjectionFactoryUtil.distinct(ProjectionFactoryUtil.property("userId")));

result=LearningActivityTryLocalServiceUtil.dynamicQueryCount(dq);

return result;

}

開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:14,

示例26: search

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public List search(long companyId, long groupId,String className,long classPK, long userId, Date startDate,Date endDate, int start, int end) throws SystemException

{

DynamicQuery dq=auditEntryLocalService.dynamicQuery();

Criterion criterion=PropertyFactoryUtil.forName("companyId").eq(companyId);

dq.add(criterion);

if(groupId>0)

{

criterion=PropertyFactoryUtil.forName("groupId").eq(groupId);

dq.add(criterion);

}

if(userId>0)

{

criterion=PropertyFactoryUtil.forName("userId").eq(userId);

dq.add(criterion);

}

if(startDate!=null)

{

criterion=PropertyFactoryUtil.forName("auditDate").ge(startDate);

dq.add(criterion);

}

if(endDate!=null)

{

criterion=PropertyFactoryUtil.forName("auditDate").le(endDate);

dq.add(criterion);

}

if(className!=null)

{

criterion=PropertyFactoryUtil.forName("classname").eq(className);

dq.add(criterion);

if(classPK>0)

{

criterion=PropertyFactoryUtil.forName("classPK").eq(classPK);

dq.add(criterion);

}

}

dq.addOrder(OrderFactoryUtil.desc("auditDate"));

return ((List)auditEntryLocalService.dynamicQuery(dq, start, end));

}

開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:39,

示例27: searchCount

​點讚 2

import com.liferay.portal.kernel.dao.orm.Criterion; //導入依賴的package包/類

public long searchCount(long companyId, long groupId,String className,long classPK, long userId, Date startDate,Date endDate, int start, int end) throws SystemException

{

DynamicQuery dq=auditEntryLocalService.dynamicQuery();

Criterion criterion=PropertyFactoryUtil.forName("companyId").eq(companyId);

dq.add(criterion);

if(groupId>0)

{

criterion=PropertyFactoryUtil.forName("groupId").eq(groupId);

dq.add(criterion);

}

if(userId>0)

{

criterion=PropertyFactoryUtil.forName("userId").eq(userId);

dq.add(criterion);

}

if(startDate!=null)

{

criterion=PropertyFactoryUtil.forName("auditDate").ge(startDate);

dq.add(criterion);

}

if(endDate!=null)

{

criterion=PropertyFactoryUtil.forName("auditDate").le(endDate);

dq.add(criterion);

}

if(className!=null)

{

criterion=PropertyFactoryUtil.forName("classname").eq(className);

dq.add(criterion);

if(classPK>0)

{

criterion=PropertyFactoryUtil.forName("classPK").eq(classPK);

dq.add(criterion);

}

}

return auditEntryLocalService.dynamicQueryCount(dq);

}

開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:38,

注:本文中的com.liferay.portal.kernel.dao.orm.Criterion類示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值