2013-06-05 4 views
0

Любая помощь для этого запроса Mysql для QueryDSL Predicates?Комплекс, где предложение в QueryDSL

я использую QueryDSL 2.9.0 + Spring-данных-JPA 1.3.2 + зимуют

select itemkey, issuedt, writedate 
from Taxinvoice 
where 
DATEDIFF(writeDate,ifnull((select closeDate from IssueCloseDate where YearMonth = date_format(writedate,'%Y%m')) 
,Date_Add(Date_Add(writeDate,interval 10-day(writedate) DAY), interval 1 MONTH))) > 0 

Можно ли это сделать? :(

Я очень признателен за любую помощь вы можете предоставить.

ответ

1

Это не может быть выражено в JPA, вам нужно будет использовать SQL для этого. Querydsl поддерживает SQL с помощью Querydsl SQL и Querydsl JPA нативные запросов.

Смежные вопросы