Спящий режим, как изменить значения в БД
Я новичок в спящем режиме. Я пытаюсь установить некоторые значения с 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. */
}