Pojo otimizado com hibernate?

2 respostas
T

Tenho uma classe pojo com a seguindo estrutura de mapeamento :

@Entity
@Table(name="bovinos")
public class Bovino{
    @Id
    @Column(name="id_bovi", nullable = false)
    private long idBovino;
    @Column(name="manejo", length=6)
    private String manejoSisbov;
    @Column(name="sisbov", length=15)
     ...
    @OneToMany(mappedBy="bovino")
    @Cascade(org.hibernate.annotations.CascadeType.ALL)
    private List<Peso> peso = new ArrayList<Peso>();

Como de costume utilizo com maior frequencia apenas o ultimo peso do Bovino
gostaria de criar um objeto que retorne apenas o ultimo peso como por exemplo :

private Peso ultimoPeso;

Como fazer esse mapeamento utilizando Hibernate para evitar de carregar a lista completa de pesos?

2 Respostas

von.juliano

Você não precisa fazer um mapeamento só para isso, é só fazer uso da api de Projections para trazer o valor máximo, ou o último cadastrado.

Blz? Flw! :thumbup:

T

von.juliano:
Você não precisa fazer um mapeamento só para isso, é só fazer uso da api de Projections para trazer o valor máximo, ou o último cadastrado.

Blz? Flw! :thumbup:

von.juliano muito obrigado pela resposta, mais eu precisaria assim fazer uma pesquisa toda vez que fosse utilizar o campo “peso”, se eu incluir diretamente no POJO eu não precisaria disso, além de economizar “select´s” no banco

Criado 24 de fevereiro de 2011
Ultima resposta 25 de fev. de 2011
Respostas 2
Participantes 2