Hi,
here is the class, the PK-class extends. They are equal, except of the package name
they are
in. So the PK-class, I posted earlier, overrides every field and method of the one, it
extends.
I deleted the phrase "extends bp.ejb.entityBeans.interfaces.SkrontoEintragPK" in the
used
PK-Class, packed the EAR-file once more and redeployed it: Now it's working fine.
Seems
that JBoss has problems when the pk-class exends another pk-class !?
| /*
| * Generated by XDoclet - Do not edit!
| */
| package bp.ejb.entityBeans.interfaces;
|
| /**
| * Primary key for SkrontoEintrag.
| * @author Frank Lemke
| */
| public class SkrontoEintragPK
| extends java.lang.Object
| implements java.io.Serializable
| {
| private int _hashCode = 0;
| private StringBuffer _toStringValue = null;
|
| public java.lang.String nameAkteurPK;
| public java.lang.String nameAktienGesellschaftPK;
| public int skrontoNrPK;
|
| public SkrontoEintragPK()
| {
| }
|
| public SkrontoEintragPK( java.lang.String nameAkteurPK,java.lang.String
nameAktienGesellschaftPK,int skrontoNrPK )
| {
| this.nameAkteurPK = nameAkteurPK;
| this.nameAktienGesellschaftPK = nameAktienGesellschaftPK;
| this.skrontoNrPK = skrontoNrPK;
| }
|
| public java.lang.String getNameAkteurPK()
| {
| return nameAkteurPK;
| }
| public java.lang.String getNameAktienGesellschaftPK()
| {
| return nameAktienGesellschaftPK;
| }
| public int getSkrontoNrPK()
| {
| return skrontoNrPK;
| }
|
| public void setNameAkteurPK(java.lang.String nameAkteurPK)
| {
| this.nameAkteurPK = nameAkteurPK;
| _hashCode = 0;
| }
| public void setNameAktienGesellschaftPK(java.lang.String
nameAktienGesellschaftPK)
| {
| this.nameAktienGesellschaftPK = nameAktienGesellschaftPK;
| _hashCode = 0;
| }
| public void setSkrontoNrPK(int skrontoNrPK)
| {
| this.skrontoNrPK = skrontoNrPK;
| _hashCode = 0;
| }
|
| public int hashCode()
| {
| if( _hashCode == 0 )
| {
| if (this.nameAkteurPK != null) _hashCode += this.nameAkteurPK.hashCode();
| if (this.nameAktienGesellschaftPK != null) _hashCode +=
this.nameAktienGesellschaftPK.hashCode();
| _hashCode += (int)this.skrontoNrPK;
| }
|
| return _hashCode;
| }
|
| public boolean equals(Object obj)
| {
| if( !(obj instanceof bp.ejb.entityBeans.interfaces.SkrontoEintragPK) )
| return false;
|
| bp.ejb.entityBeans.interfaces.SkrontoEintragPK pk =
(bp.ejb.entityBeans.interfaces.SkrontoEintragPK)obj;
| boolean eq = true;
|
| if( obj == null )
| {
| eq = false;
| }
| else
| {
| if( this.nameAkteurPK == null &&
((bp.ejb.entityBeans.interfaces.SkrontoEintragPK)obj).getNameAkteurPK() == null )
| {
| eq = true;
| }
| else
| {
| if( this.nameAkteurPK == null ||
((bp.ejb.entityBeans.interfaces.SkrontoEintragPK)obj).getNameAkteurPK() == null )
| {
| eq = false;
| }
| else
| {
| eq = eq && this.nameAkteurPK.equals( pk.nameAkteurPK );
| }
| }
| if( this.nameAktienGesellschaftPK == null &&
((bp.ejb.entityBeans.interfaces.SkrontoEintragPK)obj).getNameAktienGesellschaftPK() ==
null )
| {
| eq = true;
| }
| else
| {
| if( this.nameAktienGesellschaftPK == null ||
((bp.ejb.entityBeans.interfaces.SkrontoEintragPK)obj).getNameAktienGesellschaftPK() ==
null )
| {
| eq = false;
| }
| else
| {
| eq = eq && this.nameAktienGesellschaftPK.equals(
pk.nameAktienGesellschaftPK );
| }
| }
| eq = eq && this.skrontoNrPK == pk.skrontoNrPK;
| }
|
| return eq;
| }
|
| /** @return String representation of this pk in the form of
[.field1.field2.field3]. */
| public String toString()
| {
| if( _toStringValue == null )
| {
| _toStringValue = new StringBuffer("[.");
| _toStringValue.append(this.nameAkteurPK).append('.');
| _toStringValue.append(this.nameAktienGesellschaftPK).append('.');
| _toStringValue.append(this.skrontoNrPK).append('.');
| _toStringValue.append(']');
| }
|
| return _toStringValue.toString();
| }
|
| }
|
With BBs you mean data dictionaries, don't you? I don't have some yet. If you still
want it,
tell me. I will create them for you.
Did you see different named fields? I think I missunderstood your "Look at the field
names".
You want to find different field-names, don't you?
Okay, thanks a lot for your help so far!
Regards,
Frank
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3840173#3840173
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3840173
-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 -
digital self defense, top technical experts, no vendor pitches,
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user