Update of /cvsroot/xdoclet/xdoclet/samples/src/java/test/hibernate
In directory sc8-pr-cvs1:/tmp/cvs-serv28056/samples/src/java/test/hibernate

Added Files:
        CompositeId.java CompositeIdEntity.java 
Log Message:
XDT-219 -  Partial implementation of composite ID support. 


--- NEW FILE: CompositeId.java ---
package test.hibernate;

import java.io.Serializable;
/**
* composite ID class example
*/ 
public class CompositeId implements Serializable {
        
        Integer _foo;
        long _bar;
        String _baz;
        
        public Integer getFoo() {
                return _foo;
        }
        
        public void setFoo(Integer foo) {
                _foo = foo;
        }
        
        public long getBar() {
                return _bar;
        }
        
        public void setBar(long bar) {
                _bar = bar;
        }
        
        public String getBaz() {
                return _baz;
        }
        
        public void setBaz(String baz) {
                _baz = baz;
        }
        public boolean equals(Object o) {
                if( o == null) {
                        return false;
                }
                if(getClass().equals(o.getClass()) && 
                        _foo.equals(((CompositeId)o).getFoo()) &&
                        _bar == ((CompositeId)o).getBar() &&
                        _baz.equals(((CompositeId)o).getBaz()) 
                ) {
                        return true;
                } else {
                        return false;
                }
                        
                        
        }
}

--- NEW FILE: CompositeIdEntity.java ---
package test.hibernate;

/**
 * demonstrate composite ID
 *
 * @author                    ko5tik ( Konstantin Pribluda )
 * @hibernate.class
 */
public class CompositeIdEntity 
{
 
        private CompositeId _id;
        private String _foo;
        /**
     * @hibernate.id    generator-class="assigned"
         */
        public CompositeId getId() {
                return _id;
        }
        
        public void setId(CompositeId id) {
                _id = id;
        }
        
        public String getFoo() {
                return _foo;
        }
    /**
     * foo value
     *
     * @return               String
     * @hibernate.property   
     */
        
        public void setFoo(String foo) {
                _foo = foo;
        }
 
}
 



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to