Expressão Regular em java com hibernate

Boa Tarde Galera…

Estou precisando validar o numero de celular informado pelo usuário, utilizando a Anotação Pattern do Hibernate Validator, como pode ser visto no codigo abaixo.

@Column(name="NUMERO")
	@NotNull(message="O campo 'Número' é obrigatório.")
	@Pattern(regex="([7-9]{1})([0-9]{7})", message="Número do celular inválido!")
	public Long getNumero() {
		return numero;
	}

Porém independente do numero que informar (seja entre 7 e 9 e entre 0 e 6 ) para o primeiro digito, sempre me é retornado a mensagem (Número do Celular Invalido!).

Alguem tem ideia de como fazer?? posta ai

desde já Agradeço

No Aguardo…

Daniel

acho que essa anotação só funciona com campos do tipo String