package models;
import javax.persistence.*;
import java.util.List;
@Entity
@Table(name = "POS_POSITION_TAG")
public class PositionTagModel extends AuditedModel {
public final static Finder<Long, PositionTagModel> find = new Finder<>(PositionTagModel.class);
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public Long id;
@Column(unique = true)
public String name;
public static PositionTagModel findByName(String name) {
return find.where().ieq("name",name).findUnique();
}
@ManyToMany(fetch = FetchType.LAZY, mappedBy = "tags")
@OrderBy
public List<PositionModel> positionModels;
public PositionTagModel() {
}
public PositionTagModel(String name) {
this.name = name;
}
}