本文整理了Java中javax.persistence.Query.setLockMode
方法的一些代码示例,展示了Query.setLockMode
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.setLockMode
方法的具体详情如下:
包路径:javax.persistence.Query
类名称:Query
方法名:setLockMode
[英]Set the lock mode type to be used for the query execution.
[中]设置用于查询执行的锁定模式类型。
代码示例来源:origin: spring-projects/spring-data-jpa
/**
* Applies the {@link LockModeType} provided by the {@link JpaQueryMethod} to the given {@link Query}.
*
* @param query must not be {@literal null}.
* @param method must not be {@literal null}.
* @return
*/
private Query applyLockMode(Query query, JpaQueryMethod method) {
LockModeType lockModeType = method.getLockModeType();
return lockModeType == null ? query : query.setLockMode(lockModeType);
}
代码示例来源:origin: kiegroup/jbpm
query.setLockMode(lockMode);
代码示例来源:origin: kiegroup/jbpm
query.setLockMode(lockMode);
代码示例来源:origin: stackoverflow.com
StatelessSession session = ((Session) entityManager.getDelegate()).getSessionFactory().openStatelessSession();
Query query = session
.createQuery("SELECT a FROM Address a WHERE .... ORDER BY a.id");
query.setFetchSize(Integer.valueOf(1000));
query.setReadOnly(true);
query.setLockMode("a", LockMode.NONE);
ScrollableResults results = query.scroll(ScrollMode.FORWARD_ONLY);
while (results.next()) {
Address addr = (Address) results.get(0);
// Do stuff
}
results.close();
session.close();
代码示例来源:origin: hibernate/hibernate-orm
.setLockMode( LockModeType.PESSIMISTIC_WRITE )
.setParameter( "persons", persons )
.getResultList();
代码示例来源:origin: Impetus/Kundera
@Override
public TypedQuery<X> setLockMode(LockModeType arg0)
{
query.setLockMode(arg0);
return this;
}
代码示例来源:origin: zstackio/zstack
public SQL lock(LockModeType mode) {
query.setLockMode(mode);
lockMode = mode;
return this;
}
代码示例来源:origin: zstackio/zstack
private void rebuildQueryInTransaction() {
query = entityClass == null ? dbf.getEntityManager().createQuery(sql) : dbf.getEntityManager().createQuery(sql, entityClass);
if (first != null) {
query.setFirstResult(first);
}
if (lockMode != null) {
query.setLockMode(lockMode);
}
if (max != null) {
query.setMaxResults(max);
}
for (Map.Entry<String, Object> e : params.entrySet()) {
query.setParameter(e.getKey(), e.getValue());
}
}
代码示例来源:origin: zstackio/zstack
q1.setLockMode(LockModeType.PESSIMISTIC_WRITE);
q1.setParameter("state", ImageCacheState.deleting);
ret.addAll(q1.getResultList());
代码示例来源:origin: org.jboss.eap/wildfly-jpa
@Override
public Query setLockMode(LockModeType lockMode) {
underlyingQuery.setLockMode(lockMode);
return this;
}
代码示例来源:origin: org.apache.openejb/openejb-core
@Override
public Query apply(final Query query) {
return query.setLockMode(lockMode);
}
});
代码示例来源:origin: Blazebit/blaze-persistence
@Override
public Query postProcess(EntityViewCdiQueryInvocationContext context, Query query) {
query.setLockMode(lockMode);
return query;
}
}
代码示例来源:origin: kumuluz/kumuluzee
@Override
public Query setLockMode(LockModeType lockMode) {
query.setLockMode(lockMode);
return this;
}
代码示例来源:origin: org.apache.deltaspike.modules/deltaspike-data-module-impl
@Override
public Query postProcess(CdiQueryInvocationContext context, Query query)
{
query.setLockMode(lockMode);
return query;
}
代码示例来源:origin: org.wildfly/wildfly-jpa
@Override
public Query setLockMode(LockModeType lockMode) {
underlyingQuery.setLockMode(lockMode);
return this;
}
代码示例来源:origin: org.apache.openejb/openejb-core
public Query setLockMode(final LockModeType lockMode) {
if (!underTx) {
appliedOperations.add(new QueryOperation() {
@Override
public Query apply(final Query query) {
return query.setLockMode(lockMode);
}
});
}
return query.setLockMode(lockMode);
}
代码示例来源:origin: org.springframework.data/spring-data-jpa
/**
* Applies the {@link LockModeType} provided by the {@link JpaQueryMethod} to the given {@link Query}.
*
* @param query must not be {@literal null}.
* @param method must not be {@literal null}.
* @return
*/
private Query applyLockMode(Query query, JpaQueryMethod method) {
LockModeType lockModeType = method.getLockModeType();
return lockModeType == null ? query : query.setLockMode(lockModeType);
}
代码示例来源:origin: de.mhus.lib/mhu-lib-persistence
/** {@inheritDoc} */
@Override
public JpaQuery<T> setLockMode(LockModeType lockMode) {
return new JpaQuery<T>(entityManager,query.setLockMode(lockMode));
}
代码示例来源:origin: com.querydsl/querydsl-jpa
@Override
public long execute() {
JPQLSerializer serializer = new JPQLSerializer(templates, entityManager);
serializer.serializeForDelete(queryMixin.getMetadata());
Map<Object,String> constants = serializer.getConstantToLabel();
Query query = entityManager.createQuery(serializer.toString());
if (lockMode != null) {
query.setLockMode(lockMode);
}
JPAUtil.setConstants(query, constants, queryMixin.getMetadata().getParams());
return query.executeUpdate();
}
代码示例来源:origin: com.querydsl/querydsl-jpa
@Override
public long execute() {
JPQLSerializer serializer = new JPQLSerializer(templates, entityManager);
serializer.serializeForUpdate(queryMixin.getMetadata(), updates);
Map<Object,String> constants = serializer.getConstantToLabel();
Query query = entityManager.createQuery(serializer.toString());
if (lockMode != null) {
query.setLockMode(lockMode);
}
JPAUtil.setConstants(query, constants, queryMixin.getMetadata().getParams());
return query.executeUpdate();
}
内容来源于网络,如有侵权,请联系作者删除!