X-Git-Url: https://juplo.de/gitweb/?p=hibernate4-maven-plugin;a=blobdiff_plain;f=src%2Fit%2Fhmp-testclasses-annotationscanning%2Fsrc%2Ftest%2Fjava%2Fnet%2Fjava%2Fexamples%2Fhmp%2Fservice%2Fimpl%2FUserChangeInfoTestService.java;fp=src%2Fit%2Fhmp-testclasses-annotationscanning%2Fsrc%2Ftest%2Fjava%2Fnet%2Fjava%2Fexamples%2Fhmp%2Fservice%2Fimpl%2FUserChangeInfoTestService.java;h=040bad0300b97f642e4a045241bf26e6141a51e3;hp=0000000000000000000000000000000000000000;hb=ef0947b306d9515d6af6dbc1fdfd675efcd9eca4;hpb=653ab8054c9232471c3c1192d5074010f378a067 diff --git a/src/it/hmp-testclasses-annotationscanning/src/test/java/net/java/examples/hmp/service/impl/UserChangeInfoTestService.java b/src/it/hmp-testclasses-annotationscanning/src/test/java/net/java/examples/hmp/service/impl/UserChangeInfoTestService.java new file mode 100644 index 00000000..040bad03 --- /dev/null +++ b/src/it/hmp-testclasses-annotationscanning/src/test/java/net/java/examples/hmp/service/impl/UserChangeInfoTestService.java @@ -0,0 +1,34 @@ +package net.java.examples.hmp.service.impl; + +import javax.ejb.Stateless; +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; + +import net.java.examples.hmp.model.test.userchangeinfo.UserChangeInfoTestEntity; +import net.java.examples.hmp.service.IUserChangeInfoTestService; + +@Stateless +public class UserChangeInfoTestService implements IUserChangeInfoTestService { + + @PersistenceContext + private EntityManager em; + + @Override + public void persistData(UserChangeInfoTestEntity entity) { + em.persist(entity); + em.flush(); + } + + @Override + public UserChangeInfoTestEntity mergeData(UserChangeInfoTestEntity entity) { + em.merge(entity); + em.flush(); + + return getData(entity.getId()); + } + + @Override + public UserChangeInfoTestEntity getData(Long id) { + return em.find(UserChangeInfoTestEntity.class, id); + } +}