JPA验证:java.net.URI构造函数应接受列中的字符串

时间:2014-07-04 07:44:13

标签: java validation jpa

我正在使用JPA在数据库中创建结构。我的任务是定义一个具有以下属性的列:

  • 被java.net.URI构造函数
  • 接受
  • 以'/'(斜杠)
  • 结尾

有谁知道如何做到这一点?

此致 帕特里克

1 个答案:

答案 0 :(得分:1)

使用JSR 303(Bean验证)。在字段/ getter上使用@Pattern注释并指定您的模式。 http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html

  

什么是Bean验证?   Bean Validation(JSR 303)是一个Java EE规范,它包含:   提供了一种在对象模型上声明和定义约束的统一方法。   定义运行时引擎以验证对象   Bean Validation包括与其他Java EE规范的集成,例如JPA。在将数据持久保存到数据库之前,会自动应用Bean Validation约束,作为防止错误数据的最后一道防线。

http://www.jboss.org/ticket-monster/DataPersistence/