// Path: facshop-entities/src/main/java/ru/evgeniyosipov/facshop/entity/Groups.java
// @Entity
// @Table(name = "GROUPS")
// @NamedQueries({
//     @NamedQuery(name = "Groups.findAll", query = "SELECT g FROM Groups g"),
//     @NamedQuery(name = "Groups.findById", query = "SELECT g FROM Groups g WHERE g.id = :id"),
//     @NamedQuery(name = "Groups.findByName", query = "SELECT g FROM Groups g WHERE g.name = :name"),
//     @NamedQuery(name = "Groups.findByDescription", query = "SELECT g FROM Groups g WHERE g.description = :description")})
// public class Groups implements Serializable {
// 
//     private static final long serialVersionUID = 1205082528194257031L;
// 
//     @Id
//     @GeneratedValue(strategy = GenerationType.IDENTITY)
//     @Basic(optional = false)
//     @Column(name = "ID")
//     private Integer id;
//     @Basic(optional = false)
//     @NotNull
//     @Size(min = 1, max = 50, message = "{groups.name}")
//     @Column(name = "NAME")
//     private String name;
//     @Size(max = 300, message = "{groups.description}")
//     @Column(name = "DESCRIPTION")
//     private String description;
//     @ManyToMany(mappedBy = "groupsList")
//     @XmlTransient
//     private List<Person> personList;
// 
//     public Groups() {
//     }
// 
//     public Groups(Integer id) {
//         this.id = id;
//     }
// 
//     public Groups(Integer id, String name) {
//         this.id = id;
//         this.name = name;
//     }
// 
//     public Integer getId() {
//         return id;
//     }
// 
//     public void setId(Integer id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public void setDescription(String description) {
//         this.description = description;
//     }
// 
//     @XmlTransient
//     public List<Person> getPersonList() {
//         return personList;
//     }
// 
//     public void setPersonList(List<Person> personList) {
//         this.personList = personList;
//     }
// 
//     @Override
//     public int hashCode() {
//         int hash = 0;
//         hash += (id != null ? id.hashCode() : 0);
//         return hash;
//     }
// 
//     @Override
//     public boolean equals(Object object) {
//         if (!(object instanceof Groups)) {
//             return false;
//         }
//         Groups other = (Groups) object;
//         if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
//             return false;
//         }
//         return true;
//     }
// 
//     @Override
//     public String toString() {
//         return "ru.evgeniyosipov.facshop.entity.Groups[ id=" + id + " ]";
//     }
// 
// }


import ru.evgeniyosipov.facshop.entity.Groups;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
package ru.evgeniyosipov.facshop.store.ejb;


@Stateless
public class GroupsBean extends AbstractFacade<Groups> {

    @PersistenceContext(unitName = "facshopPU")
    private EntityManager em;

    @Override
    protected EntityManager getEntityManager() {
        return em;
    }

    public GroupsBean() {
// Path: facshop-entities/src/main/java/ru/evgeniyosipov/facshop/entity/Groups.java
// @Entity
// @Table(name = "GROUPS")
// @NamedQueries({
//     @NamedQuery(name = "Groups.findAll", query = "SELECT g FROM Groups g"),
//     @NamedQuery(name = "Groups.findById", query = "SELECT g FROM Groups g WHERE g.id = :id"),
//     @NamedQuery(name = "Groups.findByName", query = "SELECT g FROM Groups g WHERE g.name = :name"),
//     @NamedQuery(name = "Groups.findByDescription", query = "SELECT g FROM Groups g WHERE g.description = :description")})
// public class Groups implements Serializable {
// 
//     private static final long serialVersionUID = 1205082528194257031L;
// 
//     @Id
//     @GeneratedValue(strategy = GenerationType.IDENTITY)
//     @Basic(optional = false)
//     @Column(name = "ID")
//     private Integer id;
//     @Basic(optional = false)
//     @NotNull
//     @Size(min = 1, max = 50, message = "{groups.name}")
//     @Column(name = "NAME")
//     private String name;
//     @Size(max = 300, message = "{groups.description}")
//     @Column(name = "DESCRIPTION")
//     private String description;
//     @ManyToMany(mappedBy = "groupsList")
//     @XmlTransient
//     private List<Person> personList;
// 
//     public Groups() {
//     }
// 
//     public Groups(Integer id) {
//         this.id = id;
//     }
// 
//     public Groups(Integer id, String name) {
//         this.id = id;
//         this.name = name;
//     }
// 
//     public Integer getId() {
//         return id;
//     }
// 
//     public void setId(Integer id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public void setDescription(String description) {
//         this.description = description;
//     }
// 
//     @XmlTransient
//     public List<Person> getPersonList() {
//         return personList;
//     }
// 
//     public void setPersonList(List<Person> personList) {
//         this.personList = personList;
//     }
// 
//     @Override
//     public int hashCode() {
//         int hash = 0;
//         hash += (id != null ? id.hashCode() : 0);
//         return hash;
//     }
// 
//     @Override
//     public boolean equals(Object object) {
//         if (!(object instanceof Groups)) {
//             return false;
//         }
//         Groups other = (Groups) object;
//         if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
//             return false;
//         }
//         return true;
//     }
// 
//     @Override
//     public String toString() {
//         return "ru.evgeniyosipov.facshop.entity.Groups[ id=" + id + " ]";
//     }
// 
// }


// Path: facshop-store/src/main/java/ru/evgeniyosipov/facshop/store/ejb/GroupsBean.java
import ru.evgeniyosipov.facshop.entity.Groups;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

package ru.evgeniyosipov.facshop.store.ejb;


@Stateless
public class GroupsBean extends AbstractFacade<Groups> {

    @PersistenceContext(unitName = "facshopPU")
    private EntityManager em;

    @Override
    protected EntityManager getEntityManager() {
        return em;
    }

    public GroupsBean() {
        super(Groups.class);