Passar Data Default?

1 resposta
R

Mais uma perguntinha pessoal…

Tenho uma classe com o Hibernate Annotations:

// *****************************************************************************
// Definindo a Tabela.
// *****************************************************************************
@Entity
@Table( name = "Us_Usuario")

public class us_Usuario implements Serializable
{
    @Id
    @SequenceGenerator(name="generator_us_usuario",sequenceName="sequence_us_usuario")
    @GeneratedValue(generator="generator_us_usuario")

    private Long usu_codigo;

    @Column(name ="usu_login", length = 30)
    private String usu_login;

    @Column(name="usu_senha",  length = 60)
    private String usu_senha;
    
    @Column(name ="us_dtcadastro", insertable = false, updatable = false )
    @Temporal(TemporalType.DATE)
    private Date us_dtcadastro;



    // Relacionamento com a Tabela de Grupo de Usuario.
    @OneToOne
    @Cascade(CascadeType.ALL)
    @JoinColumn( name = "cod_grupo_usuario")
    private us_Grupo grupo;

    // Relacionamento com a Tabela de Idioma de Usuario.
    @OneToOne
    @Cascade(CascadeType.ALL)
    @JoinColumn( name = "cod_idi_usuario")
    private us_Idioma Idioma;

}

Estou tentando passar uma Data de Cadastramento Default, ou seja, ao incluir o proprio Hibernate coloca a data do cadastramento, um abraco a todos obrigado.

1 Resposta

paulo1911

olá rick1902,

Mude a seguinte linha:

@Column(name ="us_dtcadastro", insertable = false, updatable = false )  
    @Temporal(TemporalType.DATE)  
     private Date us_dtcadastro;

para:

@Column(name ="us_dtcadastro", insertable = false, updatable = false )  
    @Temporal(value=TemporalType.DATE) // adicionado a propriedade value a annotation 
     private Date us_dtcadastro; // VC tb pode mudar o tipo para Calendar, setando o locale ptBR..

espero ter ajudado
Fallow

Criado 18 de janeiro de 2011
Ultima resposta 19 de jan. de 2011
Respostas 1
Participantes 2