package com.querydsl.apt.domain; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Temporal; import javax.persistence.TemporalType; import org.joda.time.LocalDateTime; import org.junit.Test; import com.querydsl.core.types.dsl.DateTimePath; public class Properties3Test extends AbstractTest { @Entity public static class Order { @Column(name = "order_date") @Temporal(TemporalType.TIMESTAMP) private java.util.Date orderDate; public LocalDateTime getOrderDate() { return orderDate != null ? new LocalDateTime(orderDate) : null; } } @Test public void propertyType() throws IllegalAccessException, NoSuchFieldException { start(QProperties3Test_Order.class, QProperties3Test_Order.order); match(DateTimePath.class, "orderDate"); matchType(java.util.Date.class, "orderDate"); } }