Session session = null;
try {
session = HibernateUtil.getSessionFactory().getCurrentSession();
if(session != null)
{
String updateSql = "Update school Set name= :name Where id= :id";
Query query = session.createQuery(updateSql);
query.setParameter("name ", name);
query.setParameter("id", id);
int updateRows= query.executeUpdate();
}
}
catch (HibernateException e)
{
log.error("Error in updating name i ");
}
здесь нет обновленных строк 1, но обновление не выполняется в базе данных. транзакция также совершена.Спящий режим в java
Session session = null;
try {
session = HibernateUtil.getSessionFactory().getCurrentSession();
if(session != null)
{
School school = getSchool(id);
school.name (name);
session.update(school);
}
}
catch (HibernateException e)
{
log.error("Error in updating name i ");
}
Вместо этого этот фрагмент передается в том же месте.
Первый запрос не передает данные в базе данных, тогда как второй запрос работает. Я хочу знать причину за этим
В вашем вопросе отсутствует вопрос. – Manu
Первый запрос не передает данные в базе данных, тогда как второй запрос работает. Я хочу знать причину этого –
Вы выполняете только один запрос с предоставленным кодом. Вам не хватает кода. Можете ли вы попытаться опубликовать что-то более полное? – Takarii