[英]how can I convert postgresql array to java array in getJdbcTemplate().query
我正在使用 spring 与 postgresql 进行交互。 这是我的问题。
人具有三个属性:
如果我尝试使用以下方法从数据库中获取人员列表
List<Person> person= getJdbcTemplate().query("select * from person where name=?",new BeanPropertyRowMapper<person>(Person.class),name);
编译器提示
Failed to convert property value of type 'org.postgresql.jdbc.PgArray' to required type 'java.lang.String[]' for property 'hobbies';
map pgarray 到 java 阵列有什么办法吗?
通过实现我们自己的 RowMapper
public class PersonRowMapper implements RowMapper<Person>
现在,我们可以操作 rs.getArray() 的结果,然后返回 person。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.