Hibernate Session Scope

  • Hallo!

    Kennt sich jemand mit Hibernate Sessions aus?

    Angenommen ich habe den folgenden Code:

    2 Verschiedene (lt. hashCode) Sessions und 2 Transaktions.

    Dass sollte doch die letzte Zeile NULL zurückgeben, weil s1 ja noch nicht committed hat! In meinem Fall gibt er aber wieder p zurück. Hab ich da was falsch verstanden? Ich dachte jede Session hat ihren eigenen Scope?

  • Welches Datenbankbackend verwendest du? Mysql-InnoDB (default in Windows) unterstuetzt Transactions, Mysql-MyISAM (default in Linux) unterstuetzt keine Transactions. Wenn du MyISAM verwendest hat der Code der die Transactions betrifft keine Wirkung.


  • Siehe hsqldb Documentation:

    Zitat

    HSQLDB supports transactions at the READ_UNCOMMITTED level, also known as level 0 transaction isolation. This means that during the lifetime of a transaction, other connections to the database can see the changes made to the data

    Das sollte ja deine Frage beantworten.


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!