package fr.lteconsulting.hexa.persistence.client.legacy.persistence;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
@Entity
public class Article
{
@Id
int id;
String name;
@ManyToOne( fetch = FetchType.LAZY, cascade = { CascadeType.MERGE } )
@JoinColumn( name="category_id" )
Category category;
int price;
public int getId()
{
return id;
}
public String getName()
{
return name;
}
public void setName( String name )
{
this.name = name;
}
public Category getCategory()
{
return category;
}
public void setCategory( Category category )
{
this.category = category;
}
public int getPrice()
{
return price;
}
public void setPrice( int price )
{
this.price = price;
}
@Override
public String toString()
{
return "Article [id=" + id + ", name=" + name + ", category=" + category + "]";
}
}