本文整理汇总了Java中com.querydsl.jpa.impl.JPAQueryFactory类的典型用法代码示例。如果您正苦于以下问题:Java JPAQueryFactory类的具体用法?Java JPAQueryFactory怎么用?Java JPAQueryFactory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JPAQueryFactory类属于com.querydsl.jpa.impl包,在下文中一共展示了JPAQueryFactory类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setup
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
@Before
public void setup() {
MockitoAnnotations.initMocks(this);
when(httpServletRequest.getRemoteAddr()).thenReturn("remote addr");
when(userDetails.getId()).thenReturn("user details id");
when(userDetails.getUsername()).thenReturn("user details id");
errorStore = new ErrorStore();
errorStore.setEntityManager(getEm());
errorStore.setTemplate(elasticsearchTemplate);
errorStore.setQueryFactory(new JPAQueryFactory(getEm()));
errorService = new ErrorService();
errorService.setRequest(httpServletRequest);
errorService.setUser(userDetails);
errorService.setStore(errorStore);
}
示例2: setUp
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
store = new AssignedRoleStore();
store.setEntityManager(getEm());
store.setQueryFactory(new JPAQueryFactory(getEm()));
roleStore = new RoleStore();
roleStore.setEntityManager(getEm());
roleStore.setQueryFactory(new JPAQueryFactory(getEm()));
roleStore.setTemplate(template);
objectMapper = new ObjectMapper();
logger = new AuditLogger();
logger.setMapper(objectMapper);
service = new AssignedRoleService();
service.setLogger(logger);
service.setStore(store);
}
示例3: setUp
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
@Before
public void setUp() throws IOException {
MockitoAnnotations.initMocks(this);
internalSigner = new InternalSigner();
EntityManager entityManager = getEm();
FileRefStore store = new FileRefStore();
store.setEntityManager(entityManager);
store.setQueryFactory(new JPAQueryFactory(entityManager));
store.setTemplate(template);
Files.createDirectories(Paths.get("testfiles"));
repository = new FileRepository();
repository.setStore(store);
repository.setBasePath("testfiles");
DSSProvider dssProvider = new DSSProvider();
signer = new PdfSigner();
signer.setRepository(repository);
signer.setpAdESService(dssProvider.pAdESService());
signer.setDigestAlgorithm(DigestAlgorithm.SHA256);
signer.setSuffix("Podepsany");
}
示例4: setUp
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
super.setUp();
MockitoAnnotations.initMocks(this);
ObjectMapperProducer producer = new ObjectMapperProducer();
ObjectMapper mapper = producer.objectMapper(false, false);
provider.setApplicationContext(context);
provider.setObjectMapper(mapper);
store = new IndexedStoreImpl();
store.setEntityManager(getEm());
store.setQueryFactory(new JPAQueryFactory(getEm()));
store.setTemplate(getTemplate());
when(context.getBean(IndexedStoreImpl.class)).thenReturn(store);
}
示例5: setUp
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
@Before
public void setUp() throws IOException, TikaException, SAXException {
MockitoAnnotations.initMocks(this);
store = new FileRefStore();
store.setEntityManager(getEm());
store.setQueryFactory(new JPAQueryFactory(getEm()));
store.setTemplate(template);
createDirectories(Paths.get("fileTestFiles"));
TikaProvider tikaProvider = new TikaProvider();
TikaTransformer transformer = new TikaTransformer();
transformer.setTika(tikaProvider.tika());
repository = new FileRepository();
repository.setStore(store);
repository.setBasePath("fileTestFiles");
repository.setTransformer(transformer);
}
示例6: setUp
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
MockitoAnnotations.initMocks(this);
store = new FileRefStore();
store.setTemplate(template);
store.setQueryFactory(new JPAQueryFactory(getEm()));
store.setEntityManager(getEm());
createDirectories(Paths.get("fileTestFiles"));
TikaProvider tikaProvider = new TikaProvider();
TikaTransformer transformer = new TikaTransformer();
transformer.setTika(tikaProvider.tika());
repository = new FileRepository();
repository.setStore(store);
repository.setTransformer(transformer);
repository.setBasePath("fileTestFiles");
api = new FileApi();
api.setRepository(repository);
}
示例7: setUp
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
@Before
public void setUp() throws SQLException {
MockitoAnnotations.initMocks(this);
store = new AssignedRoleStore();
JPAQueryFactory jpaQueryFactory = new JPAQueryFactory(getEm());
store.setQueryFactory(jpaQueryFactory);
store.setEntityManager(getEm());
roleStore = new RoleStore();
roleStore.setEntityManager(getEm());
roleStore.setQueryFactory(new JPAQueryFactory(getEm()));
roleStore.setTemplate(template);
}
示例8: setUp
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
@Before
public void setUp() {
store = new DatedStoreImpl();
store.setEntityManager(getEm());
store.setQueryFactory(new JPAQueryFactory(getEm()));
storeGeneral = new DatedStoreDomainImpl();
storeGeneral.setEntityManager(getEm());
storeGeneral.setQueryFactory(new JPAQueryFactory(getEm()));
deleted = new DatedTestEntity();
deleted.setDeleted(Instant.now());
entities = asList(new DatedTestEntity(), new DatedTestEntity(), new DatedTestEntity());
entitiesAll = asList(entities, deleted);
}
示例9: findAvailableAllocationEntities
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
@Override
public List<AllocationEntity> findAvailableAllocationEntities(LocalDate dateFrom, LocalDate dateTo) {
QAllocationEntity allocationEntity = QAllocationEntity.allocationEntity;
QAccomodation accomodation = QAccomodation.accomodation;
JPAQueryFactory queryFactory = new JPAQueryFactory(entityManager);
BooleanBuilder builder = new BooleanBuilder(), doesPeriodsOverlap = new BooleanBuilder();
doesPeriodsOverlap.and(accomodation.dateFrom.after(dateTo).not())
.and(accomodation.dateTo.before(dateFrom).not());
builder.and(allocationEntity.availability.isTrue());
builder.and(JPAExpressions.selectFrom(accomodation)
.where(accomodation.in(allocationEntity.accomodations), doesPeriodsOverlap).notExists());
return queryFactory
.selectFrom(allocationEntity)
.where(builder)
.fetch();
}
示例10: getNumberOfFreePlaces
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
@Override
public Integer getNumberOfFreePlaces() {
QAllocationEntity allocationEntity = QAllocationEntity.allocationEntity;
QAccomodation accomodation = QAccomodation.accomodation;
JPAQueryFactory queryFactory = new JPAQueryFactory(entityManager);
BooleanBuilder builder = new BooleanBuilder(),
isAccomodationInCurrentDate = new BooleanBuilder();
LocalDate currentDate = new LocalDate();
isAccomodationInCurrentDate.and(accomodation.dateFrom.after(currentDate).not())
.and(accomodation.dateTo.before(currentDate).not());
builder.and(allocationEntity.availability.isTrue());
builder.and(JPAExpressions.selectFrom(accomodation)
.where(accomodation.in(allocationEntity.accomodations), isAccomodationInCurrentDate).notExists());
return queryFactory
.from(allocationEntity)
.select(allocationEntity.capacity.sum())
.where(builder)
.fetchOne();
}
示例11: updateCleaningSchedules
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
@Scheduled(fixedRate = 86400000)
@Transactional
public void updateCleaningSchedules() {
JPAQueryFactory queryFactory = new JPAQueryFactory(entityManager);
QCleaningSchedule cs = QCleaningSchedule.cleaningSchedule;
QEmployee e = QEmployee.employee;
for (Long id : queryFactory.from(cs).select(cs.id).where(cs.employee.isNull()).fetch()) {
Employee notAssignedCleaner = queryFactory.selectFrom(e).where(e.job.eq(Job.CLEANER).and(e.cleaningSchedules.size().eq(0))).fetchFirst();
if (notAssignedCleaner == null) {
Employee lessOverloadedCleaner = queryFactory.select(cs.employee).from(cs).where(cs.isCompleted.isFalse()).groupBy(cs.employee).orderBy(cs.employee.count().asc()).fetchFirst();
queryFactory.update(cs).where(cs.id.eq(id)).set(cs.employee, lessOverloadedCleaner).execute();
} else {
queryFactory.update(cs).where(cs.id.eq(id)).set(cs.employee, notAssignedCleaner).execute();
}
}
System.out.println("Grafiki sprzątania zostały właśnie zaktualizowane " + dateFormat.format(new Date()));
}
示例12: getNotifications
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
public List<NotificationResponse> getNotifications(Integer limit) {
JPAQueryFactory queryFactory = new JPAQueryFactory(entityManager);
QNotification notification = QNotification.notification;
QueryResults<Notification> test = queryFactory.selectFrom(notification)
.where(notification.user.isNull().or(notification.user.eq(userService.getLoggedInUser())))
.orderBy(notification.id.desc()).limit(limit).fetchResults();
List<NotificationResponse> resp = new ArrayList<NotificationResponse>();
for (Notification n : test.getResults()) {
NotificationResponse nr = new NotificationResponse();
nr.setTitle(n.getTitle());
nr.setContent(n.getContent());
nr.setIssued(n.getIssued().toString("y-MM-dd HH:mm"));
nr.setLevel(n.getLevel().name());
resp.add(nr);
}
return resp;
}
示例13: findVisibleCatalogItems
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
public <T extends CatalogItem> List<T> findVisibleCatalogItems(EntityPath<T> entityPath, List<T> items, String locale) {
QCatalogItem qCatalogItem = new QCatalogItem(entityPath);
Date now = new Date();
List<T> results = new JPAQueryFactory(entityManager)
.selectFrom(entityPath).where(
qCatalogItem.disabled.isFalse(),
qCatalogItem.endDate.after(now).or(qCatalogItem.endDate.isNull()),
qCatalogItem.startDate.before(now).or(qCatalogItem.startDate.isNull()),
qCatalogItem.in(items)
)
.fetch();
results.forEach((catalogItem) -> catalogItem.setLocalizedPresentation(locale));
return results;
}
示例14: findVisibleDiscounts
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
public List<Discount> findVisibleDiscounts(ApplicableTo applicableTo, String locale) {
Date now = new Date();
List<Discount> results = new JPAQueryFactory(entityManager)
.selectFrom(discount).where(
discount.disabled.isFalse(),
discount.endDate.after(now).or(discount.endDate.isNull()),
discount.startDate.before(now).or(discount.startDate.isNull()),
discount.applicableTo.eq(applicableTo),
discount.voucherCode.isNull()
).fetch();
results.forEach((discount) -> discount.setLocalizedPresentation(locale));
return results;
}
示例15: findEligibleOrderDiscounts
import com.querydsl.jpa.impl.JPAQueryFactory; //导入依赖的package包/类
public List<Discount> findEligibleOrderDiscounts(String locale, Long completedOrderNumbers) {
Date now = new Date();
List<Discount> results = new JPAQueryFactory(entityManager)
.selectFrom(discount).where(
discount.disabled.isFalse(),
discount.endDate.after(now).or(discount.endDate.isNull()),
discount.startDate.before(now).or(discount.startDate.isNull()),
discount.applicableTo.eq(ApplicableTo.ORDER),
discount.triggerRule.ne(Discount.Trigger.ORDER_NUMBER).or(
discount.triggerValue.eq(completedOrderNumbers.doubleValue() + 1)
),
discount.voucherCode.isNull()
)
.fetch();
results.forEach((discount) -> discount.setLocalizedPresentation(locale));
return results;
}