Pojo otimizado com hibernate?

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?

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:

[quote=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: [/quote]

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