【发布时间】:2020-01-14 07:53:35
【问题描述】:
在听了 Jens Schauder 的关于 Spring Data JDBC 和 Doamin-Driven Design 的精彩演讲后(作为 AFOL,我喜欢你的例子;-)我做了一些实验,但很快就被我的域类型卡住了。当然,我需要编写自定义 JDBC 转换器,例如将 TelephoneNumber 映射到 String 并返回,但是我如何处理更复杂的类型,例如以 LocalDate 作为开始日期、以 LocalDate 作为结束日期的句点。或者带有街道、门牌号、邮政编码、城市的地址......
我无法为这些类型添加注释,因为它们可能具有不同的含义,具体取决于它们的用途,例如发票地址与送货地址。
使用JPA/Hibernate 可以使用@Columns 或@AttributeOverrides 或者实现复合hibernate 用户类型,但是在Spring Data JDBC 中发现只有简单的转换器。
我是否遗漏了什么,或者 Spring Data JDBC 还不能做到这一点?
【问题讨论】:
标签: java spring spring-data spring-data-jdbc