package jef.database.dialect;
/**
* 默认的OracleDialect中,DATE类型的Column是映射到jef的java.sql.Date类型上的,在这个Profile中,则是映射到java.sql.TimeStamp
* @author Administrator
*
*/
public class OracleDateMappingTimestampDialect extends OracleDialect {
public ColumnType getProprtMetaFromDbType(jef.database.meta.Column column) {
if("NUMBER".equals(column.getDataType())){
if(column.getDecimalDigit()>0){//小数
return new ColumnType.Double(column.getColumnSize(),column.getDecimalDigit());
}else{//整数
return new ColumnType.Int(column.getColumnSize());
}
}else if("LONG".equals(column.getDataType())){
return new ColumnType.Varchar(1000);
}else if("DATE".equals(column.getDataType())){
return new ColumnType.TimeStamp();
}else{
return super.getProprtMetaFromDbType(column);
}
}
}