hibernate对集合属性默认为懒加载,可以在@ElementCollection注解取消
list中生成从表的注键是外键和index(在持久化类的集合属性的时候注解@ordercolumn),值来添加到数据库
set集合由于是无序的所以不想list和map有个index列,当设置外键为非空那么和其他列一起作为主键。不然就没有主键
map集合主键是外键和key(在持久化类中注解@mapkeycolumn),key用来生成主键,value用来加入数据库,当key为组件的时候,那么组件里面的一起来形成主键