Duvida como montar no Hibernate consulta usando grupo e resulktando em porcentagem?

Olá,

tenho a tabela abaixo e fiz um select na mão e consegui fazer
tenho duvida como fazer noo hibernate usando criteria…e tal …

Como poderia fazer isso???

Se alguém puder me ajudar ???

abs




Texto         numcapitulo       porcentagem

1               10               6.67%
1               20               13.33%
1               30               20.00%
1               40               26.67%
1               50               33.33%

2               10               6.67%
2               20               13.33%
2               30               20.00%
2               40               26.67%
2               50               33.33%

no banco está asssim


id        dspagina     nrcapitulo     texto
===       ========     ++++++++++    ========  
1         Ator 1         10             1
2         Ator 2         20             1
3         Ator 3         30             1
4         Ator 4         40             1
5         Ator 5         50             1

@Entity
@Table(name="Pagina")
public class pagina  {
	
	@Id
	@GeneratedValue
	@Column(name="id")
	private Long id;
		
		
	@Column(name="ds_pagina" ,nullable=true,length= 150)
	private String dsPagina;

	@Column(name="nr_capitulo" ,nullable=true,length=4,scale=0)
	private Long numcapitulo;

	@ManyToOne(cascade =javax.persistence.CascadeType.ALL)
	@JoinColumn (name = "fk_id_texto")
	
	private Texto texto;