本文整理匯總了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;未經允許,請勿轉載。

criterion java_Java Criterion類代碼示例相关推荐

  1. java datasource mysql_Java MysqlDataSource類代碼示例

    本文整理匯總了Java中com.mysql.cj.jdbc.MysqlDataSource類的典型用法代碼示例.如果您正苦於以下問題:Java MysqlDataSource類的具體用法?Java M ...

  2. java uiautomation_Java UiAutomation類代碼示例

    本文整理匯總了Java中android.app.UiAutomation類的典型用法代碼示例.如果您正苦於以下問題:Java UiAutomation類的具體用法?Java UiAutomation怎 ...

  3. java nifty_Java NiftyDialogBuilder類代碼示例

    本文整理匯總了Java中com.gitonway.lee.niftymodaldialogeffects.NiftyDialogBuilder類的典型用法代碼示例.如果您正苦於以下問題:Java Ni ...

  4. java intfunction_Java IntFunction類代碼示例

    本文整理匯總了Java中java.util.function.IntFunction類的典型用法代碼示例.如果您正苦於以下問題:Java IntFunction類的具體用法?Java IntFunct ...

  5. java try finally connectoin close_Java SocketChannel類代碼示例

    本文整理匯總了Java中io.netty.channel.socket.SocketChannel類的典型用法代碼示例.如果您正苦於以下問題:Java SocketChannel類的具體用法?Java ...

  6. java sentence_Java Sentence類代碼示例

    本文整理匯總了Java中aima.core.logic.propositional.parsing.ast.Sentence類的典型用法代碼示例.如果您正苦於以下問題:Java Sentence類的具 ...

  7. java中的case1怎么说_Java Cas20ServiceTicketValidator類代碼示例

    本文整理匯總了Java中org.jasig.cas.client.validation.Cas20ServiceTicketValidator類的典型用法代碼示例.如果您正苦於以下問題:Java Ca ...

  8. java cl 規格_Java JavaCL類代碼示例

    本文整理匯總了Java中com.nativelibs4java.opencl.JavaCL類的典型用法代碼示例.如果您正苦於以下問題:Java JavaCL類的具體用法?Java JavaCL怎麽用? ...

  9. java scene_Java Scene類代碼示例

    本文整理匯總了Java中com.sun.j3d.loaders.Scene類的典型用法代碼示例.如果您正苦於以下問題:Java Scene類的具體用法?Java Scene怎麽用?Java Scene ...

最新文章

  1. 教你怎么快速配置 React
  2. 在Mybatis-spring上基于注解的数据源实现方案
  3. Python实例--文本词频统计
  4. SAP C4C客户主数据重复检查和清洗实现
  5. 政策推动加速5G发展 全球统一标准成大势所趋
  6. 【AI视野·今日CV 计算机视觉论文速览 第202期】Thu, 20 May 2021
  7. python 中的 __name__
  8. go http 并发数限制_618临近,Redis优化高并发下的抢枪抢买买买性能
  9. 中国碳酸镁铝行业市场供需与战略研究报告
  10. router-LInk传参与接受参数(记录)
  11. redis安装及使用
  12. 关于GPS信息在谷歌地图上实时更新位置信息的问题
  13. (附源码)spring boot火车订票系统 毕业设计 031012
  14. python学习笔记——类与对象、常用函数
  15. 程序媛秋招心得及面试经验分享
  16. 如何快速插入大量/批量随机数据到数据库(oracle/sqlserver/mysql/postgresql)
  17. oracle数据库之数据的增删改以及简单的单表查询
  18. 畅捷通T+ v17任意文件上传漏洞复现
  19. html微信投票,微信投票报名h5系统制作
  20. 2013年最后的收成:avalon1.0正式发布

热门文章

  1. django--模板继承、组件、自定义标签
  2. 机器学习之过拟合与欠拟合以及偏差-方差分解
  3. A、B、C、D四个字母,能组成多少个互不相同且无重复三位组合
  4. jackson 问题定位
  5. ASP.NET应用程序与页面生命周期
  6. WGS84经纬度坐标转北京54高斯投影地方坐标流程
  7. 读书笔记2013第6本:《棋与人生》(二)
  8. VMC Command Line
  9. 初步了解超图桌面版导入CityGML数据
  10. 初次尝试使用IDAPro修改程序控制流程