Conexão com Banco Mysql fecha após um período sem consulta

Olá, recentemente coloquei o banco de dados de um cliente em u servidor Azure, e outras maquinas vão acessar o banco como terminais. O sistema funciona perfeitamente, com um desempenho até acima do que eu esperava. O único problema que estou encarando é quando o sistema fica aberto por um período de tempo sem nenhuma atividade, o que faz a conexão com o banco se perder, gerando alguns erros quando é feito alguma solicitação (após esse período de inatividade):

  • com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
  • The last packet successfully received from the server was 1.190.597 milliseconds ago. The last packet sent successfully to the server was 21.701 milliseconds ago.
  • com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.

Até então, não tive esse problemas com o sistema rodando em rede com servidor local. Gostaria de saber se tem alguma configuração no banco Mysql que não encerre as conexões ou se existe alguma função em java que consulte a conexão (para consultar de tempo em tempo e evitar a queda ou restaurar a conexão), ou mesmo uma dica para melhorar a conexão com o banco.

desde já agradeço.