自定义类型
在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;对象