老师讲了继承复用表的问题,但是如果多个类共同持有一个类,比如学生这个类中有一个字段是联系方式,老师这个类中也有一个字段是联系方式,联系方式本身又是一个类,包括姓名,电话等。这时候想把学生的信息,包括他的联系方式里的所有信息都存储到一个表中,这种情况就可以用@Embeddable标签。首先用@Embeddable标签标记在联系方式上,然后用@Embedded标记在学生类里对应联系方式的字段上,就可以将学生类中联系方式字段的信息映射到学生这个表中。
具体教程可以参考:
https://memorynotfound.com/hibernate-embeddable-embedded-annotation-example/
Sign in to make a reply
a_bumpy_night
老师讲了继承复用表的问题,但是如果多个类共同持有一个类,比如学生这个类中有一个字段是联系方式,老师这个类中也有一个字段是联系方式,联系方式本身又是一个类,包括姓名,电话等。这时候想把学生的信息,包括他的联系方式里的所有信息都存储到一个表中,这种情况就可以用@Embeddable标签。首先用@Embeddable标签标记在联系方式上,然后用@Embedded标记在学生类里对应联系方式的字段上,就可以将学生类中联系方式字段的信息映射到学生这个表中。
具体教程可以参考:
https://memorynotfound.com/hibernate-embeddable-embedded-annotation-example/