当前使用版本(必填,否则不予处理)
3.5.1 表结构:
create table user(
user_id bigint,
user_name varchar,
province varchar,
city varchar,
area varchar
)
@Table("user")
public class User{
@TableId(value="user_id",type = IdType.AUTO)
private Long userId;
@TableField("user_name");
private String userName;
private Address address;
}
public class Address{
@TableField("province");
private String province;
@TableField("city");
private String city;
@TableField("area");
private String area;
}
DDD中,像Address这种定义为值对象方便聚合业务属性,但是在持久化是,Address有多种持久化方式,不需要查询可以使用Json的TypeHandler保存为一个JSON字段,但是如果需要经常查询,是否支持可以平铺Address的属性字段?
Comment From: VampireAchao
经常查询能新增一张address表吗,用user表中的address_id关联?
Comment From: qmdx
不支持,请自己参考 jsonTypeHandler 实现 https://baomidou.com/pages/fd41d8/