为了账号安全,请及时绑定邮箱和手机立即绑定
谢谢老师,入门了
没有jar包 好烦人 教的挺好的
1,一对一
Student的属性sid 和Card的属性cid
@OneToOne(cascade=CascadeType.ALL)
@JoinColumn(name="sid",unique=true)
private Card card;

@OneToOne(mappedBy="cid")
private Student stu;//学生是主控方,身份证是被控方
2,多对一,设置EAGER,表示积极加载
Student的属性sid 和ClassRoom的属性cid
@ManyToOne(cascade={CascadeType.ALL},fetch=FetchType.EAGER)
@JoinColumn(name="cid",referencedColumnName="CID")
private ClassRoom classRoom;
3,一对多,设置LAZY,懒加载
Student的属性sid 和ClassRoom的属性cid
@OneToMany(cascade={CascadeType.ALL},fetch=FetchType.LAZY)
@JoinColumn(name="cid")
private Set<Student> stus;
4,多对多
Student的属性sid 和Teacher的属性tid
@ManyToMany
@JoinTable(
name="teacher_student",
joinColumns={@JoinColumn(name="sid")},
inverseJoinColumns={@JoinColumn(name="tid")})
private Set<Teacher> teacher;

@ManyToMany(mappedBy="teacher")
private Set<Student> stus;//学生是主控方。教师是被控方
hibernate注解annotation
@Entity配置实体类
@Table配置表名
@Embeddable;可嵌入类,在别的类中充当属性,结合@EmbeddedId实现一对一联合主键
@Id主键
@GeneratedValue配置主键策略等
@Column对应数据库表中字段
@Embedded标注一个实体类的嵌入类
@EmbeddedId嵌入主键id
@Transient忽略生成表中的字段
讲的很好,,就是明天得配度数大点的眼镜去
Could not determine type for: many2one_fk.ClassRoom, at table: t_students, for columns: [org.hibernate.mapping.Column(classRoom)]

报错了,找不出来,泪
身份证类为什么不写@Embeddable注解
讲属性级别的@Embeddable注解的时候,没有在引用属性中标注@Embedded注解也是可以的,所以为什么还要用一下@Embedded注解呢。
讲的很好不知道你们听懂没我反正是听了只会深有感悟
类似死锁情况,所以只能交给其中一方保存
课程须知
学习本门课程前,需要具备以下技能: 1、精通Java语法和面向对象思想。 2、掌握JDBC数据库开发流程 3、熟悉SQL语句
老师告诉你能学到什么?
1、掌握类级别注解、属性基本注解和关联映射注解 2、能够灵活应用Hibernate注解进行开发

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消