Sorry I misunderstand you requirement, A simple solution consists of creating a hidden field in BookFileList.jsp that holds the id of the book.
Ramzi On Thu, Nov 5, 2009 at 4:13 PM, ramzi khlil <[email protected]> wrote: > You can simply add your book object to the ModelAndView. > Use a Map to include the book. > > Map objects = new HashMap(); > objects.put("ParentBook", book); > objects.put("bookFileList",bookManager.get(book.getId()).getBookFiles()); > ModelAndView().addObject("bookFileList", objects); > > > > On Thu, Nov 5, 2009 at 3:54 PM, gerogut <[email protected]> wrote: > >> >> >> Can you describe the workflow. >> How do you add BookFile to Book object ? >> >> Workflow: >> 1. Books are loaded, the controller is BookController and BookManager gets >> all books. (books.jsp) >> >> 2. I select a book and BookForm is loaded (with book info), controller is >> BookFormController, command class is Book. (bookform.jsp) >> >> 3. I click de button "Files" and BookFileList is loaded, the controller is >> BookFileController and there bookManager gets the book and then the set of >> bookFiles which is returned as: >> >> return new >> >> ModelAndView().addObject("bookFileList",bookManager.get(book.getId()).getBookFiles()); >> >> so the list of files is displayed. (bookfiles.jsp) >> >> 4. When I click on a file, bookFileForm is displayed, the controller is >> BookFileFormController and it has a different manager wich is >> BookFileManager.(bookfileform.jsp) Here it's the problem, I can't get to >> associate the file to the book because I don't know how to get the book >> without an id. In this controller I only have the id of the bookFile. So, >> answering you second question, I can't add BookFile to the Book object. >> >> Gero >> >> >> ramzi khlil wrote: >> > >> > Can you describe the workflow. >> > How do you add BookFile to Book object ? >> > >> > Ramzi >> > >> > >> > >> > On Thu, Nov 5, 2009 at 2:57 PM, gerogut <[email protected]> wrote: >> > >> >> >> >> This is what I have annotated in BookFile set. >> >> >> >> @OneToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE}) >> >> @JoinTable(name = "book_file", joinColumns = >> >> {...@joincolumn(name="book_id")}, >> >> inverseJoinColumns = {...@joincolumn(name = >> >> "bookFile_id")}) >> >> @LazyCollection(value = LazyCollectionOption.FALSE) >> >> public Set<BookFile> getBookFiles() { >> >> return bookFiles; >> >> } >> >> >> >> Gero >> >> >> >> >> >> ramzi khlil wrote: >> >> > >> >> > You may need to specify cascade attribute. >> >> > >> >> > Ramzi >> >> > >> >> > >> >> > >> >> > On Thu, Nov 5, 2009 at 12:50 PM, gerogut >> >> > <[email protected]>wrote: >> >> > >> >> >> >> >> >> Hi, I'm a begginer in this matter so I'm sorry if my questions are >> >> >> stupid. >> >> >> >> >> >> I'm building a webapp to manage the books i have in my office. >> >> >> I have a book class which has the info I need and it has a >> >> Set<BookFile> >> >> >> which will store file associated to that info. That is, the actual >> pdf >> >> of >> >> >> the book, examples, etc. >> >> >> >> >> >> 1 - I declared the set with @OnToMany with a @JoinTable and >> >> >> @LazyCollection >> >> >> is that ok? It creates de DB ok and populates it with my sample >> data. >> >> >> 2- Then I have a booksearch.jsp which allowws me to search through >> the >> >> >> books >> >> >> and then shows me the list of books in books.jsp >> >> >> 3- If I click on a book it sends me to bookform.jsp which shows me >> >> book >> >> >> info >> >> >> in a form an I can update the info. >> >> >> 4- When I click on the "files" button it takes me to the >> bookfiles.jsp >> >> >> which >> >> >> is the list of files associated to that book, and then comes my >> >> PROBLEM, >> >> >> which I dont know how to resolve and maybe t comes from before. >> >> >> 5- when I add a book it adds it to the DB but it does not add the >> >> value >> >> >> to >> >> >> the joinTable so the file is not associated to the book. And i can't >> >> >> acces >> >> >> the value of the Book from bookFileFormController... >> >> >> >> >> >> Any suggestions, corrections, comments? THANK YOU. >> >> >> -- >> >> >> View this message in context: >> >> >> >> >> >> http://old.nabble.com/Spring-MVC-or-General---Begginer-Question-tp26216556s2369p26216556.html >> >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> >> >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> To unsubscribe, e-mail: [email protected] >> >> >> For additional commands, e-mail: [email protected] >> >> >> >> >> >> >> >> > >> >> > >> >> >> >> -- >> >> View this message in context: >> >> >> http://old.nabble.com/Spring-MVC---Begginer-Question-tp26216556s2369p26220378.html >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [email protected] >> >> For additional commands, e-mail: [email protected] >> >> >> >> >> > >> > >> show [email protected] as gerogut >> -- >> View this message in context: >> http://old.nabble.com/Spring-MVC---Begginer-Question-tp26216556s2369p26222035.html >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> >
