openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rick Curtis (JIRA)" <j...@apache.org>
Subject [jira] [Created] (OPENJPA-1986) Extra queries being generated when cascading a persist
Date Wed, 27 Apr 2011 16:45:03 GMT
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

Mime
View raw message