Witam,
jestem w trakcie pisania aplikacji w JavieEE, posiadam formularz rejestrowania użytkowników, dane są przechowywane w tabeli o nazwie user_details. Chciałbym zrobić tak, żeby dynamicznie w trakcie rejestrowania użytkownika tworzyła się dla niego odrębna tabela w której będą przechowywane dane związane z nim. Wiem, że powinienem użyć obiektu Query, ale nie wiem w którym momencie go użyć.
Poniżej metody odpowiedzialne za rejestracje:
public boolean register(User user){
Session session = HibernateUtil.openSession();
if(isUserExists(user)) return false;
Transaction tx = null;
try {
tx = session.getTransaction();
tx.begin();
session.saveOrUpdate(user);
tx.commit();
} catch (Exception e) {
if (tx != null) {
tx.rollback();
}
e.printStackTrace();
} finally {
session.close();
}
return true;
}
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String fName = request.getParameter("firstName");
String mName = request.getParameter("middleName");
String lName = request.getParameter("lastName");
String email = request.getParameter("email");
String userId = request.getParameter("userId");
String password = request.getParameter("password");
User user = new User(fName,mName,lName, email,userId, password);
try {
RegisterService registerService = new RegisterService();
boolean result = registerService.register(user);