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

Reply via email to