Спящий режим, как изменить значения в БД

Я новичок в спящем режиме. Я пытаюсь установить некоторые значения с Hibernate в моей БД. это легко, я думаю, но я не смог найти ответ в интернете. Мне нужно найти столбец, где ключ foregin userId = int idPrPivo и установить значения строк Prvo, Drugo и Trece в БД. так может кто-нибудь объяснить мне, как установить значения в БД с Hibenrate?

это мой аякс

function sacuvajpiva(){
               var user=localStorage.getItem("username");
               var prvo=document.getElementById("prvopivoselect");
               var prvopivo=prvo.options[prvo.selectedIndex].text;

               var drugo=document.getElementById("drugopivoselect");
               var drugopivo=drugo.options[drugo.selectedIndex].text;

               var trece=document.getElementById("trecepivoselect");
               var trecepivo=trece.options[trece.selectedIndex].text;

               $.post("sacuvajpivaservlet", {"prvopivo":prvopivo, "drugopivo":drugopivo, "trecepivo":trecepivo, "user":user}, function(data){

               });
           }

а это мой сервлет

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("application/json");
        String prvo=request.getParameter("prvopivo");
        String drugo=request.getParameter("drugopivo");
        String trece=request.getParameter("trecepivo");
        String user=request.getParameter("user");

        Configuration myConf = new Configuration();
        myConf.configure("hibernate.cfg.xml");
        StandardServiceRegistry service = new StandardServiceRegistryBuilder().
                applySettings(myConf.getProperties()).build();
        SessionFactory myFactory = myConf.buildSessionFactory(service);
        Session conn = myFactory.openSession();
        Transaction t = conn.beginTransaction();
        List <Pivo> prvopivo=conn.createQuery("SELECT p FROM Pivo p WHERE pivIme='"+prvo+"'").list();
        int idPrPivo=prvopivo.get(0).getPivId();
        t.commit();
        conn.close();

        try (PrintWriter out = response.getWriter()) {
            /* TODO output your page here. You may use following sample code. */

        }

0 ответов

Другие вопросы по тегам