Merge pull request #1233 from querydsl/i1229

Add test for property type
This commit is contained in:
Ruben Dijkstra 2015-03-11 22:35:43 +01:00
commit c9c99b7446
2 changed files with 35 additions and 0 deletions

View File

@ -102,6 +102,7 @@ public class GenericExporterTest extends AbstractProcessorTest {
expected.add("QGeneric16Test_HidaBez.java");
expected.add("QGeneric16Test_HidaBezGruppe.java");
expected.add("QProperties2Test_ConcreteX.java");
expected.add("QProperties3Test_Order.java");
execute(expected, "GenericExporterTest2", "HibernateAnnotationProcessor");
}

View File

@ -0,0 +1,34 @@
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.path.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");
}
}