Skip to content

Instantly share code, notes, and snippets.

@ratul0
Created December 16, 2019 05:20
Show Gist options
  • Save ratul0/9d96b6711598ff530e192eae79274313 to your computer and use it in GitHub Desktop.
Save ratul0/9d96b6711598ff530e192eae79274313 to your computer and use it in GitHub Desktop.
package de.uniba.dsg.dsam.backend.entities;
import javax.persistence.Column;
import javax.persistence.Embeddable;
import java.io.Serializable;
import java.util.Objects;
@Embeddable
public class OrderBeverageKey implements Serializable {
@Column(name = "order_id")
long orderId;
@Column(name = "beverage_id")
long beverageId;
public OrderBeverageKey() {
}
public OrderBeverageKey(long orderId, long beverageId) {
this.orderId = orderId;
this.beverageId = beverageId;
}
public long getOrderId() {
return orderId;
}
public void setOrderId(long orderId) {
this.orderId = orderId;
}
public long getBeverageId() {
return beverageId;
}
public void setBeverageId(long beverageId) {
this.beverageId = beverageId;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
OrderBeverageKey that = (OrderBeverageKey) o;
return orderId == that.orderId &&
beverageId == that.beverageId;
}
@Override
public int hashCode() {
return Objects.hash(orderId, beverageId);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment