日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

criterion java_Java Criterion類代碼示例

發(fā)布時(shí)間:2025/4/5 java 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 criterion java_Java Criterion類代碼示例 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

Criterion類屬於com.liferay.portal.kernel.dao.orm包,在下文中一共展示了Criterion類的27個(gè)代碼示例,這些例子默認(rèn)根據(jù)受歡迎程度排序。您可以為喜歡或者感覺(jué)有用的代碼點(diǎn)讚,您的評(píng)價(jià)將有助於我們的係統(tǒng)推薦出更棒的Java代碼示例。

示例1: executeDynamicQuery

?點(diǎn)讚 3

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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);

}

開發(fā)者ID:jorgediaz-lr,項(xiàng)目名稱:servicebuilder-reflection,代碼行數(shù):24,

示例2: count

?點(diǎn)讚 3

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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;

}

開發(fā)者ID:jorgediaz-lr,項(xiàng)目名稱:servicebuilder-reflection,代碼行數(shù):19,

示例3: getFilteredModel

?點(diǎn)讚 3

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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;

}

開發(fā)者ID:jorgediaz-lr,項(xiàng)目名稱:servicebuilder-reflection,代碼行數(shù):20,

示例4: getMostUsedSearchStringNotNull

?點(diǎn)讚 3

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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;

}

開發(fā)者ID:fraunhoferfokus,項(xiàng)目名稱:govapps,代碼行數(shù):18,

示例5: getMostViewdApplications

?點(diǎn)讚 3

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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;

}

開發(fā)者ID:fraunhoferfokus,項(xiàng)目名稱:govapps,代碼行數(shù):18,

示例6: getMostClickedApplications

?點(diǎn)讚 3

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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;

}

開發(fā)者ID:fraunhoferfokus,項(xiàng)目名稱:govapps,代碼行數(shù):18,

示例7: getRelAppIds

?點(diǎn)讚 3

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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;

}

開發(fā)者ID:fraunhoferfokus,項(xiàng)目名稱:govapps,代碼行數(shù):22,

示例8: getPreviusModule

?點(diǎn)讚 3

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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;

}

}

開發(fā)者ID:TelefonicaED,項(xiàng)目名稱:liferaylms-portlet,代碼行數(shù):22,

示例9: getNextModule

?點(diǎn)讚 3

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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;

}

}

開發(fā)者ID:TelefonicaED,項(xiàng)目名稱:liferaylms-portlet,代碼行數(shù):22,

示例10: findByclassName_classPK_filterByActions

?點(diǎn)讚 3

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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);

}

開發(fā)者ID:TelefonicaED,項(xiàng)目名稱:liferaylms-portlet,代碼行數(shù):24,

示例11: getDataWithDuplicatesWithCache

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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;

}

開發(fā)者ID:jorgediaz-lr,項(xiàng)目名稱:staging-checker,代碼行數(shù):33,

示例12: getAttributeRangeCriterion

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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);

}

開發(fā)者ID:jorgediaz-lr,項(xiàng)目名稱:staging-checker,代碼行數(shù):16,

示例13: generateSQLCriterion

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的package包/類

public static Criterion generateSQLCriterion(String sql) {

if (Validator.isNull(sql)) {

return null;

}

sql = PortalUtil.transformSQL(sql);

return RestrictionsFactoryUtil.sqlRestriction(sql);

}

開發(fā)者ID:jorgediaz-lr,項(xiàng)目名稱:servicebuilder-reflection,代碼行數(shù):10,

示例14: addCriterion

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的package包/類

public void addCriterion(Criterion criterion) {

if (serviceWrapper == null) {

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

}

serviceWrapper.addCriterion(criterion);

}

開發(fā)者ID:jorgediaz-lr,項(xiàng)目名稱:servicebuilder-reflection,代碼行數(shù):8,

示例15: executeDynamicQuery

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的package包/類

@Override

public List> executeDynamicQuery(Criterion criterion, Order order)

throws Exception {

List orders = Collections.singletonList(order);

return executeDynamicQuery(criterion, null, orders);

}

開發(fā)者ID:jorgediaz-lr,項(xiàng)目名稱:servicebuilder-reflection,代碼行數(shù):9,

示例16: getFilteredModel

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的package包/類

@Override

public Model getFilteredModel(Criterion criterion, String nameSuffix) {

if (serviceWrapper != null) {

criterion = ModelUtil.generateConjunctionCriterion(

criterion, serviceWrapper.getCriterion());

}

return model.getFilteredModel(criterion, nameSuffix);

}

開發(fā)者ID:jorgediaz-lr,項(xiàng)目名稱:servicebuilder-reflection,代碼行數(shù):10,

示例17: setCriterion

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的package包/類

public void setCriterion(Criterion criterion) {

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

throw new IllegalArgumentException();

}

if (serviceWrapper == null) {

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

}

serviceWrapper.setCriterion(criterion);

}

開發(fā)者ID:jorgediaz-lr,項(xiàng)目名稱:servicebuilder-reflection,代碼行數(shù):12,

示例18: getAttributeCriterion

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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;

}

開發(fā)者ID:jorgediaz-lr,項(xiàng)目名稱:servicebuilder-reflection,代碼行數(shù):35,

示例19: getLiferayData

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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;

}

開發(fā)者ID:jorgediaz-lr,項(xiàng)目名稱:index-checker,代碼行數(shù):37,

示例20: avgResult

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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));

}

開發(fā)者ID:TelefonicaED,項(xiàng)目名稱:liferaylms-portlet,代碼行數(shù):12,

示例21: getLastEndDateByUserId

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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));

}

開發(fā)者ID:TelefonicaED,項(xiàng)目名稱:liferaylms-portlet,代碼行數(shù):11,

示例22: getLastEndDateByUserIdCourseId

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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));

}

開發(fā)者ID:TelefonicaED,項(xiàng)目名稱:liferaylms-portlet,代碼行數(shù):28,

示例23: avgResult

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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));

}

開發(fā)者ID:TelefonicaED,項(xiàng)目名稱:liferaylms-portlet,代碼行數(shù):12,

示例24: findByActIdOrderByP2pId

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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;

}

}

開發(fā)者ID:TelefonicaED,項(xiàng)目名稱:liferaylms-portlet,代碼行數(shù):40,

示例25: usersStarted

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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;

}

開發(fā)者ID:TelefonicaED,項(xiàng)目名稱:liferaylms-portlet,代碼行數(shù):14,

示例26: search

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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));

}

開發(fā)者ID:TelefonicaED,項(xiàng)目名稱:liferaylms-portlet,代碼行數(shù):39,

示例27: searchCount

?點(diǎn)讚 2

?

import com.liferay.portal.kernel.dao.orm.Criterion; //導(dǎo)入依賴的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);

}

開發(fā)者ID:TelefonicaED,項(xiàng)目名稱:liferaylms-portlet,代碼行數(shù):38,

注:本文中的com.liferay.portal.kernel.dao.orm.Criterion類示例整理自Github/MSDocs等源碼及文檔管理平臺(tái),相關(guān)代碼片段篩選自各路編程大神貢獻(xiàn)的開源項(xiàng)目,源碼版權(quán)歸原作者所有,傳播和使用請(qǐng)參考對(duì)應(yīng)項(xiàng)目的License;未經(jīng)允許,請(qǐng)勿轉(zhuǎn)載。

總結(jié)

以上是生活随笔為你收集整理的criterion java_Java Criterion類代碼示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。