Salut a tous,
Je souhaite utiliser Hibernate dans le cadre d'une application industrielle massivement parallèle.
Je me perds, malgré avoir lu toute la doc Hibernate, dans le concept de Session. Typiquement je vais avoir de nombreux threads qui vont instancier puis persister des objets, ce de façon purement parallèle.
Dois je alors utiliser une session par threads et la découper en sous transactions a chaque fois que je désire persister, ou bien dois je utiliser une unique session globale à tous les Threads et utiliser des sous transactions pour chaque threads ?
Je trouve le tuto officiel peu clair sur ce point, pourtant ils disent eux mêmes qu'un mauvais découpage threads/sessions/transactions peut avoir un impact dramatique sur les perfs, d'où mes craintes (je vais quotidiennement persister des millions d'objets dans un vaste système).
Merci à celles et ceux qui sauront m'éclairer.
Partager