Bug 471153 - JPA entity generation for BIGINT data type is generated as
String instead of Long
Change-Id: I8a9604262e9d4f894c5429528f466c26d6f29880
Signed-off-by: Lakshminarayana Nekkanti <narayana.nekkanti@gmail.com>
diff --git a/jpa/plugins/org.eclipse.jpt.jpa.db/src/org/eclipse/jpt/jpa/db/internal/DTPColumnWrapper.java b/jpa/plugins/org.eclipse.jpt.jpa.db/src/org/eclipse/jpt/jpa/db/internal/DTPColumnWrapper.java
index 3a36eb0..3cb5b03 100644
--- a/jpa/plugins/org.eclipse.jpt.jpa.db/src/org/eclipse/jpt/jpa/db/internal/DTPColumnWrapper.java
+++ b/jpa/plugins/org.eclipse.jpt.jpa.db/src/org/eclipse/jpt/jpa/db/internal/DTPColumnWrapper.java
@@ -191,7 +191,7 @@
|| javaType.equals(SQL_DATE_JAVA_TYPE)) {
return javaType;
}
- if (javaType.equals(BIG_DECIMAL_JAVA_TYPE)) {
+ if (javaType.equals(BIG_DECIMAL_JAVA_TYPE) || javaType.equals(BIG_INTEGER_JAVA_TYPE)) {
return LONG_JAVA_TYPE; // ??
}
if (javaType.equals(SQL_TIME_JAVA_TYPE)) {
@@ -227,5 +227,7 @@
private static final JavaType SQL_TIMESTAMP_JAVA_TYPE = new SimpleJavaType(java.sql.Timestamp.class);
private static final JavaType BIG_DECIMAL_JAVA_TYPE = new SimpleJavaType(java.math.BigDecimal.class);
+ private static final JavaType BIG_INTEGER_JAVA_TYPE = new SimpleJavaType(java.math.BigInteger.class);
+
private static final JavaType LONG_JAVA_TYPE = new SimpleJavaType(long.class);
}