我有一个分层数据结构(使用Entity bean),比如说Book Book,它有一个Book ID,并引用了一堆Chapter类。每个章节类都有一个章节编号,并引用了许多Page类。在我的Display类中,我想显示Book对象的book id。
但是当我调用getBook()时,现有的代码也加载了章节和页面,即使我只想从Book对象中获取Book ID。这导致了大量的数据库查询。
我正在寻找一种设计模式来解决这个问题。任何想法的家伙?
答案 0 :(得分:0)
您应该使用lazy loading设计模式。
这是一个很好的例子。 http://www.precisejava.com/javaperf/j2ee/EJB.htm#EJB133