为了账号安全,请及时绑定邮箱和手机立即绑定

@Embedded是不是不是必须的注解?

在之前讲@Embeddable的课程的时候,address属性没有加@Embedded也能在数据库正常建表,那加了@Embedded和没加@Embedded之间的区别是什么呢?

正在回答

3 回答

如果两个注解都不用,Address属性字段就会映射成tinyblob类型的字段

0 回复 有任何疑惑可以回复我~

@Embedded和@Embeddable只需要用一个(同时用也一样),而且效果一样,老师那个可能版本不同。


0 回复 有任何疑惑可以回复我~

没有加@Embedded注解时,创建出来的表address字段的是类型是BLOB类型,不会将address对象中的属性映射到表上,而加了@Embedded注解hibernate就知道他是一个嵌套的属性类,并将属性类的的属性映射嵌套到表中。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Hibernate注解
  • 参与学习       37186    人
  • 解答问题       87    个

轻松学习Hibernate常用注解,学完本课能够灵活应用

进入课程

@Embedded是不是不是必须的注解?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信