Hello!
I am having difficulties with a CMR relation on one of my web-apps.
I am using JBoss 3.2.0 and MySql 4.0.12 on Linux 2.4.18.
I have the following diagram:
+--------+
| A bean |
+--------+
A 1
|
V *
+------+
|B bean|
+------+
The problem appears when creating the B bean. Using middlegen and
xdoclet I have the following create method:
----
public java.lang.Integer ejbCreate(ALocal a ) throws javax.ejb.CreateException {
// Set CMP fields
// EJB 2.0 spec says return null for CMP ejbCreate methods.
return null;
}
public void ejbPostCreate( java.lang.Integer id, , ALocal a ) throws
javax.ejb.CreateException {
// Set CMR fields
setA(a);
}
----
So, basically I need a A reference before I can make some B beans.
Typically, the A beans gets created first and then I have to add
some B beans to the mix
Even though , I am finding a reference to the
ALocal (I am logging it and test it to be != null), after I make the call to the
create() method
the database field (I am using ForeingKeys) gets only NULL.
----
try
{
referenceA = getABean();
if (referenceA== null)
logger.debug("*** reference A == null");
else
logger.debug("*** reference A NOT null");
facade.create(
referenceA
);
logger.debug("Done writing into the database");
}
catch (Exception e)
{
logger.error("I have an exception");
}
----
Can anyone give me a clue here about what is going wrong...
--
costin
-------------------------------------------------------
This SF.net email is sponsored by: ObjectStore.
If flattening out C++ or Java code to make your application fit in a
relational database is painful, don't do it! Check out ObjectStore.
Now part of Progress Software. http://www.objectstore.net/sourceforge
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user