开发者社区> 问答> 正文

hibernate中,postgresql的array字段如何通过 @OneToMany 映射一个list<Object>

我有一个address的entity,另外有一个Person的entity,他里面有个属性address_ids; 这是一个int[]类型,里面存有address的id的数组。

如何才能把这个address_ids字段直接映射成一个List

的对象。

或者有什么其他方法可以实现

我用的是 spring data jpa

展开
收起
speeder 2018-05-31 22:24:54 2704 0
1 条回答
写回答
取消 提交回答
  • 因为JDBC没有这种类型,所以你必须自己去实现Hibernate的UserType接口,自己实现这个映射绑定。

    Grails的postgresql插件了解一下?它的源码可以做参考,实现了postgresql的jsonb类型和array类型。

    这个插件基本支持了postgresql的各种数据类型,是通过自己定义UserType搞定的,源码在这个包下面:

    2019-07-17 22:44:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像