+package net.java.examples.hmp.service.impl;\r
+\r
+import javax.ejb.Stateless;\r
+import javax.persistence.EntityManager;\r
+import javax.persistence.PersistenceContext;\r
+\r
+import net.java.examples.hmp.model.test.userchangeinfo.UserChangeInfoTestEntity;\r
+import net.java.examples.hmp.service.IUserChangeInfoTestService;\r
+\r
+@Stateless\r
+public class UserChangeInfoTestService implements IUserChangeInfoTestService {\r
+\r
+ @PersistenceContext\r
+ private EntityManager em;\r
+\r
+ @Override\r
+ public void persistData(UserChangeInfoTestEntity entity) {\r
+ em.persist(entity);\r
+ em.flush();\r
+ }\r
+\r
+ @Override\r
+ public UserChangeInfoTestEntity mergeData(UserChangeInfoTestEntity entity) {\r
+ em.merge(entity);\r
+ em.flush();\r
+\r
+ return getData(entity.getId());\r
+ }\r
+\r
+ @Override\r
+ public UserChangeInfoTestEntity getData(Long id) {\r
+ return em.find(UserChangeInfoTestEntity.class, id);\r
+ }\r
+}\r