1.不管是一对多、一对一还是多对多,都只需要记住一点,在哪个实体类声明了外键,就由哪个类来维护关系
2.在保存数据时,总是先保存的是没有维护关联关系的那一方的数据,后保存维护了关联关系的那一方的数据
3.@OneToMany在默认情况下,hibernate会把一对多当成多对多的一种特殊情况!结果就是会帮我们生成一张中间表
所以注意要写@JoinColumn(name="")注解,因为在数据库中,不管是一对多还是多对一,都是在多的一方添加一的一
个外键,所以这个jioncolumn的name值一般写成一的外键字段名