package servlet;
import test2_constraints_validation.*;
import test3_persistence.store_class;
import test3_persistence.test_class;
import javax.annotation.Resource;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.inject.Inject;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.transaction.*;
import javax.validation.ConstraintViolation;
import javax.validation.Validator;
import javax.validation.ValidatorFactory;
import javax.validation.executable.ExecutableValidator;
import java.io.IOException;
import java.io.PrintWriter;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
/**
* Created by Giovanni on 25/04/2015.
*/
@WebServlet(name = "Servlettest3")
public class Servlettest3 extends HttpServlet {
@EJB store_class s;
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. */
out.println("");
out.println("");
out.println("
");
out.println("Servlet xg");
out.println("");
out.println("");
out.println("Servlet xg at " + request.getContextPath() + "
");
s.store_class(new test_class());
out.println(s.find(1L).getTitle());
//s.fake_remove(1L);
s.remove_and_persist(1L);
test_class t = s.find(1L);
t.setTitle("alibaa");
out.println(s.find(1L).getTitle()); // database isn't updated
out.println(s.contains(s.find(1L))); // it's false
s.merge(t);
out.println(s.find(1L).getTitle());// database is updated! All OK!
//test_class q = (test_class) s.namedquery_single("findtest_class") ;
//out.println(q.getTitle());
/*
List