我有一个address的entity,另外有一个Person的entity,他里面有个属性address_ids; 这是一个int[]类型,里面存有address的id的数组。
如何才能把这个address_ids字段直接映射成一个List<Address>的对象。
或者有什么其他方法可以实现
我用的是 spring data jpa
我有一个address的entity,另外有一个Person的entity,他里面有个属性address_ids; 这是一个int[]类型,里面存有address的id的数组。
如何才能把这个address_ids字段直接映射成一个List<Address>的对象。
或者有什么其他方法可以实现
我用的是 spring data jpa
8 回答6.6k 阅读
4 回答713 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
1 回答974 阅读✓ 已解决
因为JDBC没有这种类型,所以你必须自己去实现Hibernate的
UserType
接口,自己实现这个映射绑定。Grails的postgresql插件了解一下?它的源码可以做参考,实现了postgresql的jsonb类型和array类型。
这个插件基本支持了postgresql的各种数据类型,是通过自己定义UserType搞定的,源码在这个包下面: https://github.com/kaleidos/g...