@Entity(name="EmployeeEntity")
@Table (name="employee")
@NamedNativeQueries({
@NamedNativeQuery(
name = "getAllEmployees",
query = "SELECT id, firstName, lastName, email, [Link], [Link] " +
"FROM employee, department",
resultClass=[Link]
),
@NamedNativeQuery(
name = "getAllEmployeesByDeptId",
query = "SELECT id, firstName, lastName, email, [Link], [Link] " +
"FROM employee, department " +
"WHERE [Link] = ?",
resultClass=[Link]
})
public class EmployeeEntity implements Serializable
//more code
@Override
public List<EmployeeEntity> getAllEmployees() {
List<EmployeeEntity> employees = [Link]("getAllEmployees",
[Link])
.getResultList();
return employees;
@Override
public List<EmployeeEntity> getAllEmployeesByDeptId(Integer id) {
List<EmployeeEntity> employees = [Link]("getAllEmployeesByDeptId",
[Link])
.setParameter(1, id)
.getResultList();
return employees;