[jboss-jira] [JBoss JIRA] Created: (EJBTHREE-1200) SecondaryTable and insert/update
Mateusz Mrozewski (JIRA)
jira-events at lists.jboss.org
Wed Mar 5 06:38:57 EST 2008
SecondaryTable and insert/update
--------------------------------
Key: EJBTHREE-1200
URL: http://jira.jboss.com/jira/browse/EJBTHREE-1200
Project: EJB 3.0
Issue Type: Bug
Affects Versions: AS 4.2.1.GA
Environment: Linux, Mysql 5
Reporter: Mateusz Mrozewski
I have an Entity which is mapped to two tables with @SecondaryTable annotation. The entity has a composite Primary Key. Most of the things work fine. Only the following scenario fails:
1) I have a record in a primary table which corresponds to my entity instance.
2) I have a record in a secondary table too, but only the PK fields are filled. Other are null.
3) I perform the following code:
MyEntityPk pk = new MyEntityPk();
pk.setValue1(value1);
pk.setValue2(value2);
MyEntity entity = em.find(MyEntity.class, pk);
entity.setSomeFieldMappedToSecondaryTable(value3);
I am expecting an update, because I already have a row in secondary table, but the em tries to perform an insert. When I change value of any field of that row in secondary table (besides pk), an update is performed.
It looks like ejb3 recognizes secondary table rows an non existing if all fields beside PK are null.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list