JPA 应用程序的迁移和 Bean 验证

Java™ Persistence API (JPA) 2.0 为 Bean 验证 API 提供支持,以便可以在运行时完成数据验证。本主题包括您希望在 V8.x 上部署 V7 Feature Pack for OSGi 和 JPA 2.0 应用程序时的最佳实践。

Bean 验证 API 未包含在 Feature Pack for OSGi V7 和 JPA 2.0 中。因此,必须在应用程序的共享库或软件包中提供和配置 Bean 验证 API 以及实施。

对于转换用户 对于转换用户: Bean 验证 API 和实施包含在 V8.x 产品中。如果您要将功能包应用程序部署在 V8.x 上,请注意配置和运行时行为中的以下更改:
  • 在 V7.0 中,系统属性 com.ibm.websphere.validation.api.jar.path 用于指导功能包运行时找到 Bean 验证 API JAR 文件。在 V8.x 中,Bean 验证 API JAR 文件构建到产品安装中,因此,将忽略此系统属性。但是,封装在应用程序或共享库中的时候,在 V7 和 V8.x 中仍然可以覆盖 Bean 验证提供程序。第三个项目符号描述此使用方案。
  • WebSphere® Application Server 中 Bean 验证实施自动成为有效的缺省 Bean 验证提供程序。
  • 如果标准 Bean 验证功能由 JPA 应用程序使用,那么可以从应用程序部署中移除 com.ibm.websphere.validation.api.jar.path 系统属性和用户提供的 Bean 验证提供程序。
  • 如果应用程序使用不符合规范的功能或特定于提供程序的功能,那么必须将支持所需功能的 Bean 验证提供程序封装、配置和部署为用户应用程序中的典型第三方服务提供程序、应用程序共享库和服务器关联共享库。 阅读关于在应用程序中使用共享库的更多资料以获取更多信息。
trns

指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cdat_beanvaljpamigration
文件名:cdat_beanvaljpamigration.html