many-to-one是多对一的关系。比如你叫a。你考试了语文。数学,英语三个科目。每个科目又分考了多分,监考老师是谁,很多字段嘛。现在是多张成绩单对应你一个人a,当你查询语文是把lazy设置成true.那就把a的字段也给查出来了,设置为false就没有查不出来。不管是one-to-many也好。设置在那个实体类的mapping中那就把关联的那一实体类也查询出来
lazy控制加载的. true是延迟加载的方式.
false 是立即加载对象
lazy是懒加载 true是懒加载(延时加载) false立即加载 如果为true的话 必须保证hibernate的session在加载完这个对象的所以属性之前一直是打开的状态 否则会报session was cloesed 异常的
说加载方式你可能会晕,这样跟你说,不管是一对多环视多对一,还是多对多都能用
lazy属性,单词的意思你应该知道,就是懒,如果是false那就是加的懒,也就是勤快,也就是立即加载,当查询用到实体套实体的时候,就会将查询的实体中的实体也查询出来,而设置成true就不会查询出来了,所以有时后报空