many to many and objects in different context ---------------------------------------------
Key: CAY-748 URL: https://issues.apache.org/cayenne/browse/CAY-748 Project: Cayenne Issue Type: Bug Components: Cayenne Core Library Affects Versions: 3.0 Environment: remote persistence Reporter: Marcin Skladaniec If there exists a flattened many to many relationship Project - Employee: CayenneContext context = ContextManager.getNewContext() CayenneContext context2 = ContextManager.getNewContext(); List projects = context.performQuery(new SelectQuery(Project.class)); List employees= context2.performQuery(new SelectQuery(Employee.class)); Project p = (Project)projects.get(0); Employee e = (Employee)employees.get(0); logger.info(p.getEmployees().size()); => gives 0 logger.info(e.getProjects() .size()); => gives 0 e.addToProjects(p); logger.info(p.getEmployees().size()); => gives 1 logger.info(e.getProjects() .size()); => gives 2 !! Adding objects from different context causes the relationship to be doubled at one end. I'm sorry I have no time at the moment to investigate this issue further. Marcin -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.