Hi; I try to understand with the example :
CategorisedProductList with properties Category cat; List<Product> prodList; Category with properties Integer catid; String catname; Product with properties Integer prodid; String prodname; The insertProductDAO and insertCategoryDAO must be implemented with CategorisedProductList (as the method "getProductListByCategory") or with the objets produtc and category and how are realized the calls ? Somebody will be able to give me an example for that ! Thank's Larry Meadors-2 wrote: > > For fetching from the database: > > http://opensource.atlassian.com/confluence/oss/display/IBATIS/How+do+I+get+around+the+N+Plus+1+selects+problem > > For writing, you just have to do the parent, then the children in order. > > Larry > > > On 10/17/06, soussou97 <[EMAIL PROTECTED]> wrote: >> >> Hi; >> >> I have a two java Beans as follows : >> >> public class Person implements serializable { >> private Name name; >> private String key; >> private List account = new ArrayList(); >> >> >> public String getKey() { >> return key; >> } >> private void setKey(String key) { >> this.key=key; >> } >> public Name getName() { >> return name; >> } >> public void setName(Name name) { >> this.name = name; >> } >> public void setAccount(List accounts) { >> this.accounts = accounts; >> } >> >> public List getAccounts() { >> return account; >> } >> ...... >> } >> >> public class Account implements Serializable { >> >> private String username; >> private String password; >> private String email; >> private String firstName; >> private String lastName; >> private String status; >> >> >> public String getUsername() { >> return username; >> } >> >> public void setUsername(String username) { >> this.username = username; >> } >> >> public String getPassword() { >> return password; >> } >> >> public void setPassword(String password) { >> this.password = password; >> } >> >> public String getEmail() { >> return email; >> } >> >> public void setEmail(String email) { >> this.email = email; >> } >> >> public String getFirstName() { >> return firstName; >> } >> >> public void setFirstName(String firstName) { >> this.firstName = firstName; >> } >> >> public String getLastName() { >> return lastName; >> } >> >> public void setLastName(String lastName) { >> this.lastName = lastName; >> } >> >> public String getStatus() { >> return status; >> } >> >> public void setStatus(String status) { >> this.status = status; >> } >> >> } >> And I would like to realize the method DAO for creating a new person with >> its accounts, getting all person into the database with the accounts and >> updating a person with its accounts. >> I have the following methodes DAO : >> >> insertAccount(Account a) >> insertPerson (Person p) >> UpdateAccount(Account a) >> UpdatePerson(Person p) >> getAllPerson(String key) >> getAllAccount(String name, String password) >> >> Question : how I must realize the link between the two objects, for >> example >> for the "insertPerson" DAO, I must firstly to insert the liste of >> accounts >> next the person or inside of the method "insertPerson" DAO I call >> "insertAccount" DAO to get the list of accounts ? >> In the same way for the "getAllPerson" which return a Person object. >> >> Generally how to implement the composite objects with Ibatis. >> >> Regards; >> >> -- >> View this message in context: >> http://www.nabble.com/Composite-objects-tf2460146.html#a6857135 >> Sent from the iBATIS - User - Java mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/Composite-objects-tf2460146.html#a6864096 Sent from the iBATIS - User - Java mailing list archive at Nabble.com.
