Syntax
package com.sap.nwce.ra.sedm.ejb.entity; import java.io.Serializable; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import javax.persistence.*; import static javax.persistence.GenerationType.TABLE; import static javax.persistence.FetchType.LAZY; /** * Entity implementation class for Entity: Employee * */ @NamedQueries( { @NamedQuery(name = "Employee.getAll", query = "SELECT e FROM Employee e"), @NamedQuery(name = "Employee.findByNamePart", query = "SELECT e FROM Employee e WHERE e.lastName LIKE :namepart OR e.firstName LIKE :namepart1"), @NamedQuery(name = "Employee.getById", query = "SELECT e FROM Employee e WHERE e.employeeId = :id") }) @Entity @Table(name="EDM_EMPLOYEE") public class Employee implements Serializable { @Id @TableGenerator(name="IdGenerator", table = "EDM_GENERATOR", pkColumnName = "BEAN_NAME", valueColumnName = "MAX_ID") @GeneratedValue(strategy=TABLE, generator = "IdGenerator") @Column(name="EMPLOYEE_ID") private int employeeId; private String email; private int salary; private String salutation; @Version private int version; private String lastName; private String login; private String firstName; @ManyToMany(fetch=LAZY, mappedBy = "employees") private List<Project> projectsByParticipant = new ArrayList<Project>(); private static final long serialVersionUID = 1L; public Employee() { super(); } public int getEmployeeId() { return this.employeeId; } public void setEmployeeId(int employeeId) { this.employeeId = employeeId; } public String getEmail() { return this.email; } public void setEmail(String email) { this.email = email; } public int getSalary() { return this.salary; } public void setSalary(int salary) { this.salary = salary; } public String getSalutation() { return this.salutation; } public void setSalutation(String salutation) { this.salutation = salutation; } public int getVersion() { return this.version; } public void setVersion(int version) { this.version = version; } public String getLastName() { return this.lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getLogin() { return this.login; } public void setLogin(String login) { this.login = login; } public String getFirstName() { return this.firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public List<Project> getProjectsByParticipant() { return projectsByParticipant; } public void setProjectsByParticipant(List<Project> projectsByParticipant) { this.projectsByParticipant = projectsByParticipant; } }