In%% of mapmations can already be done using annotations.
As in the example:
package model;
import javax.persistence.*;
@Entity
@Table(name="PESSOA")
public class Pessoa {
private int id;
private String rg;
private String nome;
private int idade;
private String estado;
private String cidade;
@Id
@GeneratedValue
@Column(name="PESSOA_ID")
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Column(name="PESSOA_RG", nullable=false)
public String getRg() {
return rg;
}
public void setRg(String rg) {
this.rg = rg;
}
@Column(name="PESSOA_NOME", nullable=false)
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
@Column(name="PESSOA_IDADE")
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
@Column(name="PESSOA_ESTADO")
public String getEstado() {
return estado;
}
public void setEstado(String estado) {
this.estado = estado;
}
@Column(name="PESSOA_CIDADE")
public String getCidade() {
return cidade;
}
public void setCidade(String cidade) {
this.cidade = cidade;
}
}
Ref 1
Documentation of hibernate.