Программисты JAVA общаются здесь
-
Anonymous
Спящий режим сохраняется без транзакции
Сообщение
Anonymous »
Я изучал руководство по Hibernate и увидел следующий код:
Код: Выделить всё
package com.websystique.spring.dao;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
public abstract class AbstractDao {
@Autowired
private SessionFactory sessionFactory;
protected Session getSession() {
return sessionFactory.getCurrentSession();
}
public void persist(Object entity) {
getSession().persist(entity);
}
public void delete(Object entity) {
getSession().delete(entity);
}
}
Мне интересно, можно ли использовать persist() (или save() или delete()) без транзакции ? Как это, кажется, имеет место здесь.
Подробнее здесь:
https://stackoverflow.com/questions/395 ... ransaction
1732110680
Anonymous
Я изучал руководство по Hibernate и увидел следующий код:
[code]package com.websystique.spring.dao;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
public abstract class AbstractDao {
@Autowired
private SessionFactory sessionFactory;
protected Session getSession() {
return sessionFactory.getCurrentSession();
}
public void persist(Object entity) {
getSession().persist(entity);
}
public void delete(Object entity) {
getSession().delete(entity);
}
}
[/code]
Мне интересно, можно ли использовать persist() (или save() или delete()) без транзакции ? Как это, кажется, имеет место здесь.
Подробнее здесь: [url]https://stackoverflow.com/questions/39555878/hibernate-persist-without-transaction[/url]