如何将 1:1 关系映射到 Spring 数据 R2DBC?
How to map a 1:1 relationship with Spring Data R2DBC?
我有这些简化的表格
CREATE TABLE address(
id VARCHAR(36) NOT NULL PRIMARY KEY,
zip VARCHAR(5) NOT NULL,
city VARCHAR(32) NOT NULL
)
CREATE TABLE customer(
id VARCHAR(36) NOT NULL PRIMARY KEY,
name VARCHAR(32) NOT NULL,
address_fk VARCHAR(36) NOT NULL,
FOREIGN KEY (address_fk) REFERENCES address(id)
)
和这些简化的 Kotlin 类:
data class Address(val id: String, val zip: String, val city: String)
data class Kunde(val id: String?, val name: String, val address: Address)
当我将 @Column(address_fk)
用于 属性 address
时,我得到一个 ConverterNotFoundException
,没有找到从 String
到 Address
的转换器.另外 @MappedCollection
而不是 @Column
看起来也不合适。任何提示表示赞赏。
我有这些简化的表格
CREATE TABLE address(
id VARCHAR(36) NOT NULL PRIMARY KEY,
zip VARCHAR(5) NOT NULL,
city VARCHAR(32) NOT NULL
)
CREATE TABLE customer(
id VARCHAR(36) NOT NULL PRIMARY KEY,
name VARCHAR(32) NOT NULL,
address_fk VARCHAR(36) NOT NULL,
FOREIGN KEY (address_fk) REFERENCES address(id)
)
和这些简化的 Kotlin 类:
data class Address(val id: String, val zip: String, val city: String)
data class Kunde(val id: String?, val name: String, val address: Address)
当我将 @Column(address_fk)
用于 属性 address
时,我得到一个 ConverterNotFoundException
,没有找到从 String
到 Address
的转换器.另外 @MappedCollection
而不是 @Column
看起来也不合适。任何提示表示赞赏。