Я часто сталкивался с этими условиями. Является ли их разница b/w 2 из них?Логическая единица работы и единая единица работы в JPA, JTA
В следующей части Java кода, метод потокобезопасно:
class Counter {
private int i = 0;
public synchronized void inc() {
i++;
}
}
В контексте к SessionFactory и сессии в Hibernate затем,
SessionFactory (org.hibernate.SessionFactory) - A thread-safe
Session (org.hibernate.Session) - A single-threaded, short-lived object representing a
conversation between the application and the persistent store.
Я запутаться здесь в понимании их определение.
Все я впитываю, что с SessionFactory является поточно-, любой поток должен сначала получить блокировку, а затем будет работать на него, т.е. Реализации гарантированно быть свободными от при одновременном доступе к нескольким потокам. (Уведомление я написал одновременно и не parellely). После того, как один поток завершит свою работу, другой в очереди будет приобретать блокировку тогда и так далее. Ни один из них не будет работать над ним ровно в одно и то же время.
Session является не поточно, и она представляет собой однопоточных единицу работы.
Разве это после сеанса, несколько сеансов (в сеансе) будут каждый раз развивать свою работу в своей собственной нити?