package jef.database.meta; import org.apache.commons.lang.ArrayUtils; import org.apache.commons.lang.StringUtils; /** * 描述数据库主键的信息 * @author Administrator * */ public class PrimaryKey { /** * 主键名 */ String name; /** * 列名 */ String[] columns; public PrimaryKey(String pkName) { this.name=pkName; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String[] getColumns() { return columns; } public void setColumns(String[] columns) { this.columns = columns; } @Override public String toString() { StringBuilder sb=new StringBuilder(); sb.append(name); sb.append("(").append(StringUtils.join(columns)).append(")"); return sb.toString(); } public boolean hasColumn(String columnName) { return ArrayUtils.contains(columns, columnName); } }