Skip to content

Commit e70ea18

Browse files
committed
Polishing the Array example
1 parent e7721be commit e70ea18

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/test/java/examples/array/NamesTableDynamicSqlSupport.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ public NamesTable() {
3030
super("NamesTable");
3131
}
3232
public final SqlColumn<Integer> id = column("id", JDBCType.INTEGER);
33-
public final SqlColumn<String[]> names = column("names", JDBCType.ARRAY);
33+
public final SqlColumn<String[]> names = column("names", JDBCType.ARRAY,
34+
"examples.array.StringArrayTypeHandler");
3435
}
3536
}

src/test/java/examples/array/StringArrayTypeHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
public class StringArrayTypeHandler extends BaseTypeHandler<String[]> {
3131
@Override
3232
public void setNonNullParameter(PreparedStatement ps, int i, String[] parameter, JdbcType jdbcType) throws SQLException {
33-
Array array = ps.getConnection().createArrayOf("CHAR", parameter);
33+
Array array = ps.getConnection().createArrayOf("VARCHAR", parameter);
3434
ps.setArray(i, array);
3535
array.free();
3636
}

0 commit comments

Comments
 (0)