private static boolean parseType(String name, String value, MetaField field) { //is type name ? varchar(100) JdbcType type = JdbcTypes.tryForTypeName(name.toLowerCase()); if(null != type) { field.setType(type.getName()); String[] numbers = Strings.split(value, ','); if(numbers.length == 2) { field.setPrecision(Integer.parseInt(numbers[0])); field.setScale(Integer.parseInt(numbers[1])); return true; } if(numbers.length == 1) { field.setLength(Integer.parseInt(numbers[0])); return true; } } return false; }
JdbcType type = JdbcTypes.tryForTypeName(word.toLowerCase()); if(null != type) { field.setType(type.getName());
type = JdbcTypes.tryForTypeName(typeName); if(null == type){ throw new DomainConfigException("Jdbc type '" + typeName + "' not supported, check the annotation : " + at.getName());
type = JdbcTypes.tryForTypeName(typeName); if(null == type){ throw new DomainConfigException("Jdbc type '" + typeName + "' not supported, check the xml : " + reader.getCurrentLocation());
type = JdbcTypes.tryForTypeName(typeName); if(null == type){ throw new DomainConfigException("Jdbc type '" + typeName + "' not supported, check the xml : " + reader.getCurrentLocation());