/**
*
*/
package net.agef.jobexchange.domain;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import org.hibernate.annotations.Cascade;
/**
* @author mutabor
*
*/
@Entity
public class SearchHistoryApplicant extends AbstractEntity{
/**
*
*/
private static final long serialVersionUID = -2131214029488732809L;
private String queryString;
private Territory queryContinent;
private Country queryCountry;
private Integer queryResultAmount;
/**
* @return the queryString
*/
public String getQueryString() {
return queryString;
}
/**
* @param queryString the queryString to set
*/
public void setQueryString(String queryString) {
this.queryString = queryString;
}
/**
* @return the queryContinent
*/
@ManyToOne(cascade={CascadeType.PERSIST, CascadeType.MERGE})
//@Cascade({org.hibernate.annotations.CascadeType.SAVE_UPDATE})
@JoinColumn(nullable=true)
public Territory getQueryContinent() {
return queryContinent;
}
/**
* @param queryContinent the queryContinent to set
*/
public void setQueryContinent(Territory queryContinent) {
this.queryContinent = queryContinent;
}
/**
* @return the queryCountry
*/
@ManyToOne(cascade={CascadeType.PERSIST, CascadeType.MERGE})
//@Cascade({org.hibernate.annotations.CascadeType.SAVE_UPDATE})
@JoinColumn(nullable=true)
public Country getQueryCountry() {
return queryCountry;
}
/**
* @param queryCountry the queryCountry to set
*/
public void setQueryCountry(Country queryCountry) {
this.queryCountry = queryCountry;
}
/**
* @return the queryResultAmount
*/
public Integer getQueryResultAmount() {
return queryResultAmount;
}
/**
* @param queryResultAmount the queryResultAmount to set
*/
public void setQueryResultAmount(Integer queryResultAmount) {
this.queryResultAmount = queryResultAmount;
}
}