Bom dia, estou fazendo um trabalho utilizando Spring MVC 4 e Hibernate 5 com postgree de banco de dados. Só que estou com o seguinte problema.
Quando eu faço um teste para salvar algum objeto utilizando somente o repository, ele salva normalmente. Porém quando eu salvo no banco de dados através de um service que chama o repository para efetuar a persistencia, eu preciso colocar um flush após o save para que ele possa persistir o objeto no banco de dados. Estou utilizando sessionFactory para realizar as transações.
Vocês podem me explicar o que talvez eu possa estar fazendo errado ou esquecendo de colocar? Pois pesquisei sobre o assunto e a annotation @transaction do spring, faz com que eu não precise colocar o flush após o save para persistir no banco de dados, certo? E o meu código está com está anotation tanto no repository como no service.