Is there something like fluent nhibernate for java hibernate?

0

I know that fluent nhibernate (hibernate version for .net) uses lambdas and that java only implemented now in version 8.

But is there any way to set hibernate of java through code? and not through xml 's?

    
asked by anonymous 01.04.2014 / 20:20

1 answer

2

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.

    
01.04.2014 / 20:43