In general, Hibernate avoids flushing the session if there is nothing to flush, so this is expected behavior.
If you can come up with a test case where the session should be flushed to get correct results, then please open a new issue.