Subversion Repositories SmartDukaan

Rev

Rev 22009 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
21720 ashik.ali 1
package com.spice.profitmandi.dao.entity.dtr;
21545 ashik.ali 2
 
3
import java.io.Serializable;
4
 
5
import javax.persistence.Column;
6
import javax.persistence.Entity;
7
import javax.persistence.Id;
8
import javax.persistence.NamedQueries;
9
import javax.persistence.NamedQuery;
10
import javax.persistence.Table;
11
import javax.persistence.UniqueConstraint;
12
 
13
/**
14
 * This class basically contains api details
15
 * 
16
 * @author ashikali
17
 *
18
 */
19
@Entity
21720 ashik.ali 20
@Table(name="dtr.retailer_brand", schema = "dtr", uniqueConstraints = {@UniqueConstraint(columnNames = {"retailer_id", "brand_id"})})
21545 ashik.ali 21
@NamedQueries({
22
	@NamedQuery(name="RetailerBrand.selectByRetailerId", query="select rb from RetailerBrand rb where rb.retailerId= :retailerId"),
23
	@NamedQuery(name="RetailerBrand.deleteByRetailerAndBrandId", query="delete from RetailerBrand rb where rb.retailerId= :retailerId and rb.brandId = :brandId"),
24
	@NamedQuery(name = "RetailerBrand.selectBrandNamesByRetailerId", query = "select b.name from RetailerBrand rb join Brand b on b.id = rb.brandId where rb.retailerId = :retailerId")
25
})
26
public class RetailerBrand implements Serializable{
27
 
28
	private static final long serialVersionUID = 1L;
29
 
30
	public RetailerBrand() {
31
	}
32
 
22859 ashik.ali 33
	@Id
21545 ashik.ali 34
	@Column(name="retailer_id", unique=false, updatable=false)
35
	private int retailerId;
36
 
22859 ashik.ali 37
	@Id
21545 ashik.ali 38
	@Column(name="brand_id", unique = false)
39
	private int brandId;
40
 
41
	public int getRetailerId() {
42
		return retailerId;
43
	}
44
 
45
	public void setRetailerId(int retailerId) {
46
		this.retailerId = retailerId;
47
	}
48
 
49
	public int getBrandId() {
50
		return brandId;
51
	}
52
	public void setBrandId(int brandId) {
53
		this.brandId = brandId;
54
	}
55
 
21924 ashik.ali 56
 
21545 ashik.ali 57
	@Override
21924 ashik.ali 58
	public int hashCode() {
59
		final int prime = 31;
60
		int result = 1;
61
		result = prime * result + brandId;
62
		result = prime * result + retailerId;
63
		return result;
64
	}
65
 
66
	@Override
67
	public boolean equals(Object obj) {
68
		if (this == obj)
69
			return true;
70
		if (obj == null)
71
			return false;
72
		if (getClass() != obj.getClass())
73
			return false;
74
		RetailerBrand other = (RetailerBrand) obj;
75
		if (brandId != other.brandId)
76
			return false;
77
		if (retailerId != other.retailerId)
78
			return false;
79
		return true;
80
	}
81
 
82
	@Override
21545 ashik.ali 83
	public String toString() {
84
		return "RetailerBrand [retailerId=" + retailerId + ", brandId=" + brandId + "]";
85
	}
86
 
87
}