Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

package com.spice.profitmandi.dao.entity.fofo;

import javax.persistence.*;
import java.util.Objects;

@Entity
@Table(name = "fofo.print_resource_region", uniqueConstraints = {
        @UniqueConstraint(name = "UC_ResourceId_AND_ItemId", columnNames = {"resource_id", "region_id"}),})
public class PrintResourceRegion {

    @Id
    @Column(name = "id", unique = true, updatable = false)
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;

    @Column(name = "resource_id")
    private int resourceId;

    @Column(name = "region_id")
    private int regionId;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getResourceId() {
        return resourceId;
    }

    public void setResourceId(int resourceId) {
        this.resourceId = resourceId;
    }

    public int getRegionId() {
        return regionId;
    }

    public void setRegionId(int regionId) {
        this.regionId = regionId;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        PrintResourceRegion that = (PrintResourceRegion) o;
        return id == that.id && resourceId == that.resourceId && Objects.equals(regionId, that.regionId);
    }

    @Override
    public int hashCode() {
        return Objects.hash(id, resourceId, regionId);
    }

    @Override
    public String toString() {
        return "PrintResourceRegion{" +
                "id=" + id +
                ", resourceId=" + resourceId +
                ", regionId='" + regionId + '\'' +
                '}';
    }
}