我发现其实不用save(Students),就能实现目标功能。我的想法是,其实Hibernate会从ClassRoom的Set中去读取对应的Students,在存ClassRoom的时候就把一Students一并存了。
2017-04-12
已采纳回答 / 如风逝去
区别就是:假如Student类和IDCard类,如果是单项外键关联且Student类是被控方,则你从数据库只获取Student的数据时,你不知道这个Student实例对应的的IDCard类的实例,双向的可以
2017-04-12
最新回答 / alwaysherewithme
“java.lang.NoClassDefFoundError: org/hibernate/cfg/Mappings”好像是配置文件hibernate.cfg.xml里面指定的映射文件的路径有问题,<mapping class="com.imooc.model.Teachers"/>是像这样指定的吗?
2017-04-10
hibernate注解annotation
@Entity配置实体类
@Table配置表名
@Embeddable;可嵌入类,在别的类中充当属性,结合@EmbeddedId实现一对一联合主键
@Id主键
@GeneratedValue配置主键策略等
@Column对应数据库表中字段
@Embedded标注一个实体类的嵌入类
@EmbeddedId嵌入主键id
@Transient忽略生成表中的字段
@Entity配置实体类
@Table配置表名
@Embeddable;可嵌入类,在别的类中充当属性,结合@EmbeddedId实现一对一联合主键
@Id主键
@GeneratedValue配置主键策略等
@Column对应数据库表中字段
@Embedded标注一个实体类的嵌入类
@EmbeddedId嵌入主键id
@Transient忽略生成表中的字段
@OneToOne(mappedBy="card") card应该是Students里的属性card,也就是Students.card
2017-03-19
坑,Care, "openSession" should be avoided. Proper method is "getCurrentSession". – Yves Martin Jan 30 '13 at 7:47。。http://stackoverflow.com/questions/12002737/org-hibernate-hibernateexception-save-is-not-valid-without-active-transaction
2017-03-19