Package ejava.examples.webtier.jpa
Class StudentJPADAO
- java.lang.Object
-
- ejava.examples.webtier.jpa.StudentJPADAO
-
- All Implemented Interfaces:
StudentDAO
public class StudentJPADAO extends Object implements StudentDAO
-
-
Field Summary
Fields Modifier and Type Field Description private EntityManageremprivate org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description StudentJPADAO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Studentcreate(Student student)List<Student>find(int index, int count)List<Student>find(String name, int index, int count)List<Student>find(String name, Map<String,Object> args, int index, int count)Studentget(long id)Studentremove(Student student)voidsetEntityManager(EntityManager em)Studentupdate(Student student)
-
-
-
Field Detail
-
logger
private org.slf4j.Logger logger
-
em
private EntityManager em
-
-
Method Detail
-
setEntityManager
public void setEntityManager(EntityManager em)
-
create
public Student create(Student student)
- Specified by:
createin interfaceStudentDAO
-
find
public List<Student> find(int index, int count)
- Specified by:
findin interfaceStudentDAO
-
find
public List<Student> find(String name, Map<String,Object> args, int index, int count)
- Specified by:
findin interfaceStudentDAO
-
find
public List<Student> find(String name, int index, int count)
- Specified by:
findin interfaceStudentDAO
-
get
public Student get(long id)
- Specified by:
getin interfaceStudentDAO
-
remove
public Student remove(Student student)
- Specified by:
removein interfaceStudentDAO
-
update
public Student update(Student student)
- Specified by:
updatein interfaceStudentDAO
-
-