課程
/后端開發(fā)
/Java
/Hibernate注解
在之前講@Embeddable的課程的時候,address屬性沒有加@Embedded也能在數(shù)據(jù)庫正常建表,那加了@Embedded和沒加@Embedded之間的區(qū)別是什么呢?
2017-01-09
源自:Hibernate注解 2-7
正在回答
如果兩個注解都不用,Address屬性字段就會映射成tinyblob類型的字段
@Embedded和@Embeddable只需要用一個(同時用也一樣),而且效果一樣,老師那個可能版本不同。
沒有加@Embedded注解時,創(chuàng)建出來的表address字段的是類型是BLOB類型,不會將address對象中的屬性映射到表上,而加了@Embedded注解hibernate就知道他是一個嵌套的屬性類,并將屬性類的的屬性映射嵌套到表中。
舉報
輕松學習Hibernate常用注解,學完本課能夠靈活應用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-02-26
如果兩個注解都不用,Address屬性字段就會映射成tinyblob類型的字段
2017-02-26
@Embedded和@Embeddable只需要用一個(同時用也一樣),而且效果一樣,老師那個可能版本不同。
2017-01-09
沒有加@Embedded注解時,創(chuàng)建出來的表address字段的是類型是BLOB類型,不會將address對象中的屬性映射到表上,而加了@Embedded注解hibernate就知道他是一個嵌套的屬性類,并將屬性類的的屬性映射嵌套到表中。