Extra queries being generated when cascading a persist
------------------------------------------------------
Key: OPENJPA-1986
URL: https://issues.apache.org/jira/browse/OPENJPA-1986
Project: OpenJPA
Issue Type: Bug
Components: performance
Affects Versions: 2.1.0, 2.0.1, 2.2.0
Reporter: Rick Curtis
Assignee: Rick Curtis
Fix For: 2.2.0
I found a scenario where extra queries were being generated while cascading a
persist to a new Entity. See the following example:
@Entity
public class CascadePersistEntity implements Serializable {
private static final long serialVersionUID = -8290604110046006897L;
@Id
long id;
@OneToOne(cascade = CascadeType.ALL)
CascadePersistEntity other;
...
}
and the following scenario:
CascadePersistEntity cpe1 = new CascadePersistEntity(1);
CascadePersistEntity cpe2 = new CascadePersistEntity(2);
cpe1.setOther(cpe2);
em.persist(cpe1);
This results in two inserts and one select. The extra select is what I'm going
to get rid of with this JIRA.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira