NutzCN Logo
问答 nutz中没有实现hibernate @Embeddable @Target的配置?
发布于 30天前 作者 zaozaool 90 次浏览 复制 上一个帖子 下一个帖子
标签:

如题:nutz中没有实现hibernate @Embeddable @Target的配置?

8 回复

不知道那是什么

举个栗子:客户信息中有地址,订单信息也有地址,2个地址的所有字段都是一样的。
但是数据库层面的客户地址和订单地址分别存在于客户表和订单表,而在代码层面可以把这部分提取成一个公用的bean,在客户Bean和订单Bean中分别引入即可。

跨表?不会支持这种东西

不跨表。就是提取公用地址bean,不用在客户bean和订单bean中都写上国家、省、市、区、地址字段,只需要将这些字段放到一个AddressBean中,并且标记AddressBean为@Embeddable,在客户bean和订单bean定义一个address字段,并且标记为@Target(AddressBean.class)即可。
而数据库中,客户表和订单表里还是分别有国家、省、市、区、地址字段

哦。好吧。感觉某些应用场景还是有用的。

做个父类?

来自炫酷的 NutzCN

父类可以实现

添加回复
请先登陆
回到顶部