Я пытался создать небольшой спящий/весенний проект MVC.Спящий режим, не сохраняющий объект в базе данных
У меня появилась страница Spring .jsp для отображения данных из базы данных, но я не могу понять, как спящий режим сохранять объекты в базе данных.
Вот мой (отношение) Код:
GroupDAOImpl.java (метод)
@Override
public void saveGroup(Group group){
Session session = sessionFactory.openSession();
Transaction transaction = session.beginTransaction();
session.save(group);
transaction.commit();
session.close();
}
HelloController.java Метод:
public ModelAndView add(HttpServletRequest request, HttpServletResponse response, Group group) throws Exception {
groupDAO.saveGroup(group);
return new ModelAndView("redirect:list.htm");
}
страница JSP:
<form:form action="add.htm" commandName="group">
<table>
<tr>
<td>group Name :</td>
<td><form:input path="name"/></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Register"></td>
</tr>
</table>
Вход с сервера:
id = 2
name = "jjjj"
Любые идеи:
Hibernate: insert into groups (id, name, shoppingList_id) values (default, ?, ?)
Debugger Значение "группы" в GroupDAOImpl метод сохранения? Очень ценим!
Как я понимаю, проблема в том, что данные не сохраняются в базе данных? Как определяется ваш источник данных - весной или он независим от Spring. Какую базу данных вы используете? –
Что класс 'Group' выглядит? Является ли объект уже существующим или это новый экземпляр? Как он сохраняется в DAO? – Bart
Я использую базу данных дерби, а база данных настроена весной ' <свойство name = "url" value = "jdbc: derby: // localhost: 1527/hiber-db" /> ' –
pascalwhoop