All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.hibernate.examples.model.AbstractValueObject Maven / Gradle / Ivy

The newest version!
package org.hibernate.examples.model;

import org.hibernate.examples.utils.ToStringHelper;

/**
 * Value Object 의 기본 클래스입니다.
 *
 * @author 배성혁 [email protected]
 * @since 2013. 11. 27. 오후 2:39
 */
public abstract class AbstractValueObject implements ValueObject {

    @Override
    public boolean equals(Object obj) {
        return (obj != null) && (getClass().equals(obj.getClass())) && (hashCode() == obj.hashCode());
    }

    @Override
    public String toString() {
        return buildStringHelper().toString();
    }

    public ToStringHelper buildStringHelper() {
        return ToStringHelper.create(this);
    }

    private static final long serialVersionUID = 529523546260095342L;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy