[resolvido] Vraptor 3.4.1 + Hibernate 4.1.7

8 respostas
S

Olá. Estou com um problema nos imports das anotações de validação dos campos como NotNull, Length, max e Min.

import org.hibernate.validator.Length;

import org.hibernate.validator.Min;

import org.hibernate.validator.NotNull;

@Entity
public class Produto implements Serializable, DomainObject{

estou usando os seguintes jars:

hibernate-validator-4.3.0.Final.jar
hibernate-validator-annotation-processor-4.3.0.Final.jar

mas as anotções continuam não importando.

desde já agradeço.

8 Respostas

Lucas_Cavalcanti

baixe o jar do validations-api

S

Olá Lucas

baixei o jar
validation-api-1.0.0.GA.jar

mas ainda não funcionou.

alias

amigo, repare que voce está tentando importar as anotações do hibernate validator, que é uma implementação da api de validação que o lucas citou. o jar do hibernate-validator pode ser baixado aqui

http://mvnrepository.com/artifact/org.hibernate/hibernate-validator/4.3.0.Final

S

Olá,

antes de criar este tópico eu ja tinha em minha classpath o jar: hibernate-validator-4.3.0.Final.jar
como pode ser visto no início do meu post.

O que me motivou a escrever esse post foi o fato de não existir as anotações no caminho, por exemplo: org.hibernate.validator.Length;
Pode verificar para você ver.

Desculpe porque eu só começei esse mês a trabalhar com todos esses .jar’s
É tudo desconhecido para mim!

Desde já agradeço.

Lucas_Cavalcanti

vc tentou importar a anotação @Length pela IDE? (ex no eclipse fazendo um Ctrl+Shift+O)

alias

sauthier:
Olá,

antes de criar este tópico eu ja tinha em minha classpath o jar: hibernate-validator-4.3.0.Final.jar
como pode ser visto no início do meu post.

O que me motivou a escrever esse post foi o fato de não existir as anotações no caminho, por exemplo: org.hibernate.validator.Length;
Pode verificar para você ver.

Desculpe porque eu só começei esse mês a trabalhar com todos esses .jar’s
É tudo desconhecido para mim!

Desde já agradeço.

Oooops, desculpe cara, nao reparei que voce havia citado que o tal jar já existia no seu classpath, perdão.

O caminho para o pacote de fato está errado,nao?

As anotações do hibernate (como @Length) ficam em org.hibernate.validator.constraints.*

E as anotações da api de validação (como é o caso de @Min e @NotNull) ficam em javax.validation.constraints.*

S

Que isso meu caro acontece, de boa!!!

Lucas, realmente eu copiei da apostila fj28 da Caelum que importava do hibernate.
Agora fazendo o ctrl+shift+o fucionou.

Muito obrigado.

Lucas_Cavalcanti

nunca digite imports na mão em java… use esse atalho ou o ctrl+1 pra importar.

Criado 10 de setembro de 2012
Ultima resposta 11 de set. de 2012
Respostas 8
Participantes 3