Hibernate problema da criacao de campo

1 resposta
C

ola galera, meu problema e o sequinte
eu tinha este codigo anotado no Hibernate

@Entity
@SequenceGenerator(name = "SEQ_FUNCIONARIO", sequenceName = "SEQ_FUNCIONARIO")
@Table(name="Funcionario")

public class Funcionario implements java.io.Serializable {
        @Id
	@GeneratedValue(strategy = GenerationType.AUTO, generator = "SEQ_FUNCIONARIO")
	private int id;
	
	@Column(length=45)
	private String nome;
	
	@Column(length=45)
	private String endereco;
	
	@Column(length=45)
	private String complemento;
	// demais gets /sets

}

ai surgiu a a necessidade de criar um novo campo depois de varios dados ja inseridos na tabela

private float percadiantamento;

o Hibernate alterou a estrutura da tabela belezinha, porem deixou este campo null.
eu gostaria de saber como ele alterar com um valor padrao 0 (Zero);

valeu

1 Resposta

stairway

Utilizo em uma aplicação da seguinte maneira:

@Column(name = ?campo?, nullable = false, columnDefinition = ?bigint(2) default 0″)
private Integer campo;

Porém utilizando o atributo columnDefinition ficamos preso a algumas particularidades do banco de dados em uso (que não é uma boa idéia), podendo causar problemas em uma migração.

Pode ser uma solução rápida, mas deve haver uma outra forma de se fazer, se alguem souber, por favor, compartilhe!

Criado 11 de janeiro de 2008
Ultima resposta 11 de jan. de 2008
Respostas 1
Participantes 2