blob: 53665b3cfce3ac0dab900c9e38ae8eb3bcf5341f [file] [log] [blame]
package models;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
@Entity
public class DatasetAndUser {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
@ManyToOne(optional = false)
@JoinColumn(name = "userId", referencedColumnName = "id")
private User user;
@ManyToOne(optional = false)
@JoinColumn(name = "datasetId", referencedColumnName = "id")
private Dataset dataset;
private long count;
public DatasetAndUser() {
}
public DatasetAndUser(User user, Dataset dataset, long count) {
this.user = user;
this.dataset = dataset;
this.count = count;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public Dataset getDataset() {
return dataset;
}
public void setDataset(Dataset dataset) {
this.dataset = dataset;
}
public long getCount() {
return count;
}
public void setCount(long count) {
this.count = count;
}
@Override
public String toString() {
return "DatasetAndUser[id=" + id + ", user=" + user.toString()
+ ", dataset=" + dataset.toString() + ", count=" + count + "]";
}
}