package com.querydsl.apt.domain; import java.math.BigDecimal; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Temporal; import javax.persistence.TemporalType; import org.junit.Test; import com.querydsl.core.annotations.QueryProjection; import com.querydsl.core.types.dsl.DatePath; import com.querydsl.core.types.dsl.Expressions; import com.querydsl.core.types.dsl.NumberPath; public class Temporal2Test { @Entity public static class Cheque { @Temporal(TemporalType.DATE) private Date dataVencimento; @Column(precision = 15, scale = 2) private BigDecimal valor; @QueryProjection public Cheque(Date param0, BigDecimal param1) { this.dataVencimento = param0; this.valor = param1; } } @Test public void test() { DatePath<Date> datePath = Expressions.datePath(Date.class, "date"); NumberPath<BigDecimal> numberPath = Expressions.numberPath(BigDecimal.class, "num"); new QTemporal2Test_Cheque(datePath, numberPath); } }