2012-05-12 45 views

回答

1

是的,這是可能的。

您可以使用任何JSR-303實現(如Hibernate驗證器)。

如果你使用Hibernate來堅持你的實體,那麼它很容易。只需將Hibernate驗證器添加到類路徑中,Hibernate就會自動處理它。 這將驗證數據訪問級別上的實體。

如果您想驗證的串行化水平的entites(我想這是你從你的問題想要什麼),你可以做兩件事情之一:

  • 寫JAX-RS化MessageBodyReader和MessageBodyWriter那驗證方法參數和返回的實體。有關提示,請參閱this blog post
  • 在您的JAX-RS方法中直接驗證您的實體。

當然,這三種解決方案中的任何一種只有在您使用Bean Validation Annotations正確註釋實體後纔會生效。

+0

@yeraycaballero這可以標記爲答案嗎? – miguelcobain

相關問題