之前不太懂Component映射,看完视频也还是不太懂,于是在网上搜了一圈,忽然发现component在各个映射中算是高大上的了。好了,废话不多说,它怎么个高大上。
Component这个单词的中文意思是“部分、成分、零件、元素”的意思,与其说是什么组件映射,我更愿意说是元素映射。为什么这样说呢?如果一个表中又很多字段,一般我们会把它拆分成两张表。而hibernate中的component映射则是为了实现这一方案的技术。比如说,在淘宝网中,我们作为一个用户,我们的信息会包含多类,如收获地址可以有好几个,家庭地址,办公地址等,联系方式可以有qq 、微信、email等,这个时候我们就可以用component映射来实现。这个时候我想到了派生,因为这些和派生太像了。
来个栗子
有两张表,一个用户表,一个是员工表,这用户和员工呢都有email,