xUtils系列之DbUtils-Column注解

来源:互联网 发布:vb精简版6.0怎么安装 编辑:程序博客网 时间:2024/05/19 02:25
Column注解定义:
@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface Column {    String column() default "";    String defaultValue() default "";}

DbUtils解析部分:
Collection<Column> columns = table.columnMap.values();for (Column column : columns) {    if (column instanceof Finder) {        continue;    }    sqlBuffer.append("\"").append(column.getColumnName()).append("\"  ");    sqlBuffer.append(column.getColumnDbType());    sqlBuffer.append(",");}sqlBuffer.deleteCharAt(sqlBuffer.length() - 1);sqlBuffer.append(" )");

注意:
1.@Column不填参数是,列名为字段名


用法:
@Column(column="age",defaultValue="20")private int age;//@Column//private int age;

0 0
原创粉丝点击