public synchronized int hashCode() {
        if (__hashCodeCalc) {
            return 0;
        }
        __hashCodeCalc = true;
        int _hashCode = 1;
        if (getCaregiver() != null) {
            _hashCode += getCaregiver().hashCode();
        }
        if (getSchTask_address() != null) {
            _hashCode += getSchTask_address().hashCode();
        }
        _hashCode += getSchTask_cg_checked();
        if (getSchTask_note() != null) {
            _hashCode += getSchTask_note().hashCode();
        }
        _hashCode += getSchTask_status();
        _hashCode += getSchTask_user_checked();
        if (getScheTask_from_time() != null) {
            _hashCode += getScheTask_from_time().hashCode();
        }
        _hashCode += getScheTask_id();
        if (getScheTask_to_time() != null) {
            _hashCode += getScheTask_to_time().hashCode();
        }
        if (getTasktype() != null) {
            _hashCode += getTasktype().hashCode();
        }
        if (getUser() != null) {
            _hashCode += getUser().hashCode();
        }
        __hashCodeCalc = false;
        return _hashCode;
    }