摘要: 对于“读”:hibernate的默认设置符合人们使用的习惯。如果要手动控制”读“,可以设置fetch属性。 如果导航起始对象为“多”,读取该对象,hibernate默认将导航终止对象也会读出来。 如果导航起始对象为“1"“,读取该对象,hibernate默认不会将导航终止对象读取出来。可以设置fetch=FetchType.EAGER,一旦是EAGER的,那么在get导航起始对象后,导航终点对象自... 阅读全文
posted @ 2013-10-16 20:35 FishBird 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.crud操作需要放在transaction中。 2.crud的操作对象是“java对象”。 3.crud操作之前,通过导航方向按照setXXX设置属性如果是双向导航,则Client端每个导航方向都有设置setXXXX。(双向导航还有一个规律:一方设置mappedBy。防止外键冗余)有2种方式设置: (1)对导航起始对象和终止对象都执行crud。(多用,一般先操作导航终点对象) (2)通过设置导... 阅读全文
posted @ 2013-10-16 20:13 FishBird 阅读(186) 评论(0) 推荐(0) 编辑