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);
 }