Update of /cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity/resources
In directory
sc8-pr-cvs1:/tmp/cvs-serv22850/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity/resources
Modified Files:
entitypk.xdt
Log Message:
Applied Lennart Petersson's patch for
PK hashcode value will be lost when serializing (XDT-397)
Index: entitypk.xdt
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity/resources/entitypk.xdt,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** entitypk.xdt 21 Nov 2002 17:26:40 -0000 1.8
--- entitypk.xdt 21 Mar 2003 15:55:37 -0000 1.9
***************
*** 11,15 ****
implements <XDtClass:ifDoesntHaveClassTag tagName="ejb:pk"
paramName="implements">java.io.Serializable</XDtClass:ifDoesntHaveClassTag><XDtClass:ifHasClassTag
tagName="ejb:pk" paramName="implements"><XDtClass:classTagValue tagName="ejb:pk"
paramName="implements"/></XDtClass:ifHasClassTag>
{
! private int _hashCode = Integer.MIN_VALUE;
private StringBuffer _toStringValue = null;
--- 11,15 ----
implements <XDtClass:ifDoesntHaveClassTag tagName="ejb:pk"
paramName="implements">java.io.Serializable</XDtClass:ifDoesntHaveClassTag><XDtClass:ifHasClassTag
tagName="ejb:pk" paramName="implements"><XDtClass:classTagValue tagName="ejb:pk"
paramName="implements"/></XDtClass:ifHasClassTag>
{
! private int _hashCode = 0;
private StringBuffer _toStringValue = null;
***************
*** 42,46 ****
{
this.<XDtMethod:propertyName/> = <XDtMethod:propertyName/>;
! _hashCode = Integer.MIN_VALUE;
}
</XDtEjbPersistent:forAllPersistentFields>
--- 42,46 ----
{
this.<XDtMethod:propertyName/> = <XDtMethod:propertyName/>;
! _hashCode = 0;
}
</XDtEjbPersistent:forAllPersistentFields>
***************
*** 48,52 ****
public int hashCode()
{
! if( _hashCode == Integer.MIN_VALUE )
{
<XDtEjbPersistent:forAllPersistentFields superclasses="true" only-pk="true">
--- 48,52 ----
public int hashCode()
{
! if( _hashCode == 0 )
{
<XDtEjbPersistent:forAllPersistentFields superclasses="true" only-pk="true">
***************
*** 133,135 ****
<XDtMerge:merge file="entitypk-custom.xdt">
</XDtMerge:merge>
! }
\ No newline at end of file
--- 133,135 ----
<XDtMerge:merge file="entitypk-custom.xdt">
</XDtMerge:merge>
! }
-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open!
Get cracking and register here for some mind boggling fun and
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel