要知道@JoinColulmn是干什么的,@ManyToOne只是定义了一种关系,以及关系的维护,但并未指明建立关系的对应列,所以@JoinColumn中的name为当前类的属性名,(多对一单向,有多方维护)所以,name为student中的cid,而ReferenceColumnName为引用表的列(多对一单向,所以为一方的引用列)即ClassRoom中的主键列
2016-11-26
这里我想要吐槽一下了,如果把注解放在属性那里也就是private这里,这样的话注解就能拿到属性了,那private的意义又在哪里,我觉得为了程序的完整性最好把注解放在get方法上面。个人见解。
2016-11-24
朋友们,如果有听老师上一个Hibernate的视频用的是老师上传的JAR包的话,在创建会话的时候用sessionFactory.getCurrentSession是创建不了的,解决方法是Session session = sessionFactory.openSession();本人见解。
2016-11-23
joinColumns是主操作表的中间表列,而inverseJoinColumns是副操作表的中间表列。
2016-11-19
最新回答 / 连宏伟HW
使用session.save保存address 让它变为持久化对象然后在保存students对象,这样就可以了,如果设置了级联属性,就只保存students对象就可以