java - mybatis中如何将String[]映射到PostgreSQL数组列
问题描述
我在 postgreSQL 中的表是
create table x (feature varchar[]);
我想用“selectOne”的方法来选择一个数组,这里是我的mybatis的配置
<resultMap id="array" type="java.util.Map">
<result property="feature" column="feature" typeHandler="org.apache.ibatis.type.ArrayTypeHandler"></result>
</resultMap>
<select id="selectArrayFeatures" resultMap="array">
SELECT feature FROM x LIMIT 1
</select>
这是我的代码
sqlSession.selectOne("PostgreEx.selectArrayFeatures");
返回值是一个 Map<String, String[]> 对象。地图的钥匙对我来说没用。我只想获取 String[] 值。这就是我想做的。
String[] arr = sqlSession.selectOne("PostgreEx.selectArrayFeatures");
但我不知道如何编写代码。
解决方案
推荐阅读
- elasticsearch - 社交媒体仪表板
- javascript - 如何使用原型创建类而不使用“new”和“this”
- python-3.x - SyntaxError:第 1 行文件 C:\Python36\Scripts\flask.exe 中以 '\x90' 开头的非 UTF-8 代码,但未声明编码
- sumo - 如何让车辆在 SUMO 中进行随机路线?
- .net - 如何在 .NET 应用程序中使用 MS Access 数据对象连接到 OData Access 不可用的 SharePoint 列表
- css - CSS 选择器以匹配除选定的一个(“This”)之外的同一类的所有其他元素
- vue.js - 我需要知道如何在 vuejs 中循环遍历数组
- javascript - 我不能同时使用 .toFixed(2) 和 .toLocaleString()
- javascript - 如何使用 Discord.js 检查消息作者是否具有管理员角色?
- javascript - 如何使用 MongoDB 集合查找和编辑单个字段