Diferenças de Datas em select no SQL Server com Hibernate

Boa tarde pessoal

Tenho um pequeno problema com o retorno de Datas do SQL Server usando Hibernate.

Quando faço um insert, ele salva com a data correta, no entanto, ao retornar essa mesma data, ela vem com dois dias a menos.
Ex.
INSERT = 10/07/2016
SELECT = 08/07/2016

Fiz Debug, e realmente vem do banco assim.

Seria algo com o dialect do hibernate para o SQL Server?

Obrigado.

Pessoal, não precisa mais. Verifiquei que era o jdbc Driver. Baixei o driver corrigido pela Microsoft.

https://www.microsoft.com/en-us/download/details.aspx?id=28562

Obrigado.