diff options
author | Nan Li | 2013-09-26 16:52:33 +0000 |
---|---|---|
committer | Nan Li | 2013-09-26 16:52:33 +0000 |
commit | ac88013069da9393f4091567202e2741b027e157 (patch) | |
tree | f0cca34103a9666987bddfaeb65cf803247d2a90 /jpa | |
parent | 3b91de6d7e38aa28539d634244b5cad40e56dc6b (diff) | |
download | webtools.dali-ac88013069da9393f4091567202e2741b027e157.tar.gz webtools.dali-ac88013069da9393f4091567202e2741b027e157.tar.xz webtools.dali-ac88013069da9393f4091567202e2741b027e157.zip |
415647 - fixes for precision and scale
Diffstat (limited to 'jpa')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.jpa.annotate/src/org/eclipse/jpt/jpa/annotate/mapping/ColumnAttributes.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.jpa.annotate/src/org/eclipse/jpt/jpa/annotate/mapping/ColumnAttributes.java b/jpa/plugins/org.eclipse.jpt.jpa.annotate/src/org/eclipse/jpt/jpa/annotate/mapping/ColumnAttributes.java index 12943fe1ab..ff849b84f7 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.annotate/src/org/eclipse/jpt/jpa/annotate/mapping/ColumnAttributes.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.annotate/src/org/eclipse/jpt/jpa/annotate/mapping/ColumnAttributes.java @@ -248,7 +248,8 @@ public class ColumnAttributes extends AnnotationAttributes public boolean isSetPrecision() { - return getAnnotationAttribute(AnnotationAttributeNames.PRECISION) != null; + AnnotationAttribute attr = getAnnotationAttribute(AnnotationAttributeNames.PRECISION); + return attr != null && !StringTools.isBlank(attr.attrValue); } public int getPrecision() @@ -288,7 +289,8 @@ public class ColumnAttributes extends AnnotationAttributes public boolean isSetScale() { - return getAnnotationAttribute(AnnotationAttributeNames.SCALE) != null; + AnnotationAttribute attr = getAnnotationAttribute(AnnotationAttributeNames.SCALE); + return attr != null && !StringTools.isBlank(attr.attrValue); } public int getScale() |