File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
src/main/scala/org/squeryl/internals Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -168,8 +168,9 @@ class FieldMetaData(
168168 * the most appropriate column type
169169 */
170170 def length : Int =
171- if (columnAnnotation == None || columnAnnotation.get.length == - 1 )
171+ if (columnAnnotation == None || columnAnnotation.get.length == - 1 ) {
172172 FieldMetaData .defaultFieldLength(wrappedFieldType, this )
173+ }
173174 else
174175 columnAnnotation.get.length
175176
@@ -545,10 +546,12 @@ object FieldMetaData {
545546 def defaultFieldLength (fieldType : Class [_], fmd : FieldMetaData ) = {
546547 if (classOf [String ].isAssignableFrom(fieldType))
547548 fmd.schema.defaultLengthOfString
548- else if (classOf [BigDecimal ].isAssignableFrom(fieldType))
549+ else if (classOf [java.math. BigDecimal ].isAssignableFrom(fieldType) || classOf [scala.math. BigDecimal ].isAssignableFrom(fieldType)) {
549550 fmd.schema.defaultSizeOfBigDecimal._1
550- else
551+ }
552+ else {
551553 fmd.schema.fieldMapper.defaultColumnLength(fieldType)
554+ }
552555 }
553556
554557 def detectScalapOnClasspath (): Boolean = {
You can’t perform that action at this time.
0 commit comments