saveAndFlush and save

On saveAndFlush, changes will be flushed to DB immediately in this command. With save, this is not necessarily true, and might stay just in memory, until flush or commit commands are issued.

 

But be aware, that even if you flush the changes in transaction and do not commit them, the changes still won't be visible to the outside transactions until the commit in this transaction.

 

In your case, you probably use some sort of transactions mechanism, which issues commit command for you if everything works out fine.

你可能感兴趣的:(sh)