Data e hora Atual no Banco via JPA

Boa tarde,
Estou desenvolvendo uma aplicação em JSF, PRIMEFACES, JPA(springframework jpa) e Banco MySql, tenho um formulário que tenho que salvar DATA e HORA atuais (do servidor) na hora que eu envio o formulário, não tenho ideia como se faz isso, se tenho que criar entradas hidden no JSF, se é na ação do botão ou se da para fazer direto na Entity. Outro detalhe é que na Entity e no Banco os campos data e hora são separados, um campo para data e outro para hora. Desde já agradeço.

Existem algumas maneiras, mas, a mais simples seria adicionar um atributoDataHora = new java.util.Date();
Isso não resolve pra ti?

eu poderia fazer isso:

@Temporal(TemporalType.TIMESTAMP) 
    private Date dataacionamento = new java.sql.Date(System.currentTimeMillis());

Isso vai salvar data e hora no mesmo atributo correto? Mas na minha aplicação eu fiz separado, um atributo para DATA e outro para HORA

Resolvi salvar a data e hora como String e fiz tudo no botão, segue minha solução:

 public String gerarOcorrencia() {

                 // Pega a data Atual e transforma em String    		
                 Date hoje = new Date();
    		DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
    		String data = df.format(hoje);
    		
// Pega a hora Atual e transforma em String    	
    		Date agora = new Date();
    		DateFormat dfh = new SimpleDateFormat("HH:mm");
    		String hora = dfh.format(agora);		
    		
                // pega os valores no meu Bean
    		ocorrencia.setDataAcionamento(data);
    		ocorrencia.setHoraAcionamento(hora);
    		
                //salva no banco    		 
                ocorrenciadao.gerarOcorrencia(getOcorrencia());
    		ocorrencia = new Ocorrencia();
    		
    		FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, "Ocorrência" , "Ocorrência aberta em " + data + " as " +hora + " e encaminhada para equipe responsável");
            RequestContext.getCurrentInstance().showMessageInDialog(message);
    		
    		
    		return "ocorrenciaList";

    	}