Formatar data no Hibernate

Ola galera estou com um problema que acho que algumas pessoas aqui ja devem ter passado.
Estou trabalhando com Oracle + Hibernate (mapeando por xml) + Java + Flex + BalzeDS.
O meu problema é o seguinte tenho um tabela com alguns campos do tipo Data que foi mapeado da seguinte maneira

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
	"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
	"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="br.com.teltelecom.model">
  <class name="Manobra" table="FINAN.MANOBRA">
  	
		<!-- IDENTIFICADOR -->
  		<id name="man_recno" type="integer">
			<column name="man_recno" sql-type="integer" not-null="true"/>
			<generator class="increment"/>
		</id>					  	
  	
  		<!-- PROPRIEDADES -->  	
  		<property name="man_de" type="string" length="15" not-null="false"/>
  		<property name="man_para" type="string" length="15" not-null="false"/>
  		<property name="man_data_manobra" type="date" length="8" not-null="false"/>
  		<property name="man_data_bloqueio_terus" type="date" length="8" not-null="false"/>
  		<property name="man_data_liberacao_terus" type="date" length="8" not-null="false"/>
  		<property name="man_data_acomodacao" type="date" length="8" not-null="false"/>
  				  			
  </class>
</hibernate-mapping>

A classe model desta tabela e a seguinte

package br.com.teltelecom.model;

import java.util.Date;

public class Manobra {
	private int man_recno;
	private String man_de;
	private String man_para;
	private Date man_data_manobra;
	private Date man_data_bloqueio_terus;
	private Date man_data_liberacao_terus;
	private Date man_data_acomodacao;

        /*gets e sets*/
}

E por fim a minha classe DAO, coloquei apenas o metodo listar q e onde estar a zica

package br.com.teltelecom.dao;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import br.com.teltelecom.control.Conexao;
import br.com.teltelecom.model.Manobra;

public class ManobraDao{
			
	public List<Manobra> listar(){		
		Session session = Conexao.getSessionFactory().getCurrentSession();		
		Transaction tx = session.beginTransaction();
		
		Query select = session.createQuery("from Manobra");
		List<Manobra> objetos = select.list();			
		tx.commit();	
		
		return objetos;			
	}		
}

Bom agora que mostrei todo o cenario, o meu problema e q quero saber como faco para formatar no hibernate o padrao brasileiro de data, pois o meu DAO retorna um List de objetos Manobra com as datas no padrao americano por extenso, e eu preciso configurar isso.
Concerteza alguem aqui ja deve ter passado por isso, fico no aguardo de uma ajuda ae galera to empacado nisso.

e ae galera alguem pode me dar uma luz…
Eu fiz uma mega “adaptacao tecnica” aqui que corrigiu metade do problema onde eu criei uma view no oracle passando os campos data para to_char(), e modifiquei os timpos da classe model e do mapeamento no hibernate para string, mas isso arrumo o metodo listar e ferro o alterar e inserir.
Alguem sabe alguma solucao???

Vc realmente tem que gravar esta data formatada no banco?Nao da para formatar no java com SimpleDateFormat qdo for exibir ao usuario?

no banco eu preciso que ele esteja como date para que seja mais facil fazer futuras consultas.
E o meu objeto model tem os campos do tipo date dai se como eu conseguiri salvar uma string dentro do date?
Existe uma forma deu converter o date para o padrao brasileiro mas q ele ainda continue do tipo date e nao string?