Перейти к содержимому

FlushMode in JPA and Hibernate – What it is and how to change it

Thorben Janssen

0:00 / 0:00

FlushMode in JPA and Hibernate – What it is and how to change it

4 774 просмотра · 4 года назад
Thorben Janssen
41,8 тыс. подписчиков
4 774 просмотра · 4 года назад
The FlushMode defines when new entities and your changes on existing ones get written to the database. This might seem like a simple and obvious mechanism. But I recognized in my Q&A calls that it often causes some confusion because, by default, Hibernate doesn’t perform a flush when you call the persist method on your EntityManager, or the save method on your Spring Data JPA repository. It also doesn’t only perform a flush at the end of the transaction, even though this is an important and guaranteed trigger of a flush operation. The specific flush handling depends on the combination of the configured FlushMode, the type of operations you’re executing, and some Hibernate-specific optimizations. I’ll explain all of that in this video. Like my channel? Subscribe! ➜ http://bit.ly/2cUsid8 Read the accompanying post: https://thorben-janssen.com/flushmode... Want to connect with me? Blog: https://thorben-janssen.com/ Twitter:   / thjanssen123   Facebook:   / thorbenjanssenofficial   Linkedin:   / thorbenjanssen