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 retailer address details
15
 * 
16
 * @author ashikali
17
 *
18
 */
19
@Entity
21720 ashik.ali 20
@Table(name="dtr.retailer_address", schema = "dtr", uniqueConstraints = {@UniqueConstraint(columnNames = {"retailer_id","address_id"})})
21545 ashik.ali 21
@NamedQueries({
22
	@NamedQuery(name="RetailerAddress.selectByRetailerId", query="select ra.addressId from RetailerAddress ra where ra.retailerId= :retailerId"),
23
	@NamedQuery(name="RetailerAddress.deleteByRetailerAndAddressId", query="delete from RetailerAddress ra where ra.retailerId= :retailerId and ra.addressId = :addressId"),
24
	@NamedQuery(name = "RetailerAddress.selectAddressesByRetailerId", query = "select a from RetailerAddress ra join Address a on a.id = ra.addressId where ra.retailerId = :retailerId")
25
})
26
public class RetailerAddress implements Serializable{
27
 
28
	private static final long serialVersionUID = 1L;
29
 
30
	public RetailerAddress() {
31
	}
32
 
33
	@Id
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="address_id", unique = false)
39
	private int addressId;
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 getAddressId() {
50
		return addressId;
51
	}
52
 
53
	public void setAddressId(int addressId) {
54
		this.addressId = addressId;
55
	}
56
 
21924 ashik.ali 57
 
21545 ashik.ali 58
	@Override
21924 ashik.ali 59
	public int hashCode() {
60
		final int prime = 31;
61
		int result = 1;
62
		result = prime * result + addressId;
63
		result = prime * result + retailerId;
64
		return result;
65
	}
66
 
67
	@Override
68
	public boolean equals(Object obj) {
69
		if (this == obj)
70
			return true;
71
		if (obj == null)
72
			return false;
73
		if (getClass() != obj.getClass())
74
			return false;
75
		RetailerAddress other = (RetailerAddress) obj;
76
		if (addressId != other.addressId)
77
			return false;
78
		if (retailerId != other.retailerId)
79
			return false;
80
		return true;
81
	}
82
 
83
	@Override
21545 ashik.ali 84
	public String toString() {
85
		return "RetailerAddress [retailerId=" + retailerId + ", addressId=" + addressId + "]";
86
	}
87
 
88
}