@Embedded 和 @Embeddable

自定义类型
在hibernate中实现自定义类型,须要去实现UserType接口便可或者以Component的形式提供。java

JPA的@Embedded注解有点相似,经过此注解能够在Entity模型中使用通常的java对象,不过此对象还须要用@Embeddable注解标注。.net

需求产生
Employee类有一个address属性,
address应该有city,street两个属性,
通常的写法直接在Employee类中写两个属性:
private String city;
private String street;hibernate

如今能够用一个Address类来代替此类写法,Address类包含了city和street,如此一来,咱们在Employee类只要这样写:
private Address address;对象

https://blog.csdn.net/JE_GE/article/details/53678238blog

相关文章
相关标签/搜索