Criteria - consulta trazendo apenas uma coluna da tabela

como eu faço para criar uma consulta para trazer apenas uma coluna de uma tabela com o Criteria, dessa forma:

SELECT COLUNA FROM TABELA WHERE ID = X

Você está querendo fazer um consulta usando como parâmetro o ID e quer todos os valores daquela coluna?

A consulta com o ID como parâmetro vai me trazer apenas uma linha, e dessa linha eu quero apenas uma coluna, assim eu posso atribuir o resultado diretamente a uma variável.

Você quer isso então?

SELECT DESCRICAO FROM TB_PRODUTO WHERE ID=X

Com isso se sua tabela tivesse 10 colunas, a consulta só iria retornar o valor da coluna descrição…

Observação: No seu SELECT você que determina o que quer que ele te retorne, se você quer apenas um valor você só coloco o nome da coluna se você quer o valor de outra coluna faça o seguinte:

SELECT DESCRICAO,VALOR, FORNECEDOR FROM TB_PRODUTO WHERE ID=X

Sim amigo,
mas eu quero saber como eu faço isso com o Criteria do Hibernate e não em SQL.

Verifica essa postagem acredito que posso te ajudar:

http://www.guj.com.br/t/hibernate-criteria-example?source_topic_id=341993