public class PsqlArrayAdaptor extends Object implements ValueAdaptor
public class Pet {
public static Pet getInstance(ResultSet rs) throws SQLException {
Pet pet = new Pet();
pet.setId(rs.getInt("id"));
pet.setPayByQuarter((Integer[]) rs.getArray("pay_by_quarter").getArray());
return pet;
}
@Column("pay_by_quarter")
@ColDefine(customType = "integer[]", type = ColType.PSQL_ARRAY)
private Integer[] payByQuarter;
// ... 省略后面代码,包括字段声明以及 getter 和 setter
}
public class Jone {
public Jone(ResultSet rs) throws SQLException {
this.id = rs.getInt("id");
this.schedule = (String[]) rs.getArray("schedule").getArray();
}
@ColDefine(customType = "varchar[]", type = ColType.PSQL_ARRAY)
private String[] schedule;
// ... 省略后面代码,包括字段声明以及 getter 和 setter
}
| Constructor and Description |
|---|
PsqlArrayAdaptor(String customDbType) |
| Modifier and Type | Method and Description |
|---|---|
Object |
get(ResultSet rs,
String colName)
从结果集里获取一个字段的值
|
void |
set(PreparedStatement stat,
Object obj,
int index)
为缓冲语句设置值
|
public PsqlArrayAdaptor(String customDbType)
public Object get(ResultSet rs, String colName) throws SQLException
ValueAdaptorget in interface ValueAdaptorrs - 结果集colName - 列名SQLExceptionpublic void set(PreparedStatement stat, Object obj, int index) throws SQLException
ValueAdaptor一个值可以被设置到多个占位符中
set in interface ValueAdaptorstat - 缓冲语句obj - 值index - 占位符位置,从 1 开始SQLExceptionCopyright © 2017. All rights reserved.