简易JSR 235 SDO 实现

SDO 2.1 具备以下features:

1) Dynamic Data API.

2) Support for Static Data API.SDO supports code-generating interfaces for Data Objects.

3) Complex Data Objects.

4) Change Summary.

5) Navigation through graphs of data.

6) Metadata.

7) Validation and Constraints.

8) Relationship integrity.

9) Complete metamodel and metadata API.

10)Data Access Service (DAS) specification.

 

下图是SDO的应用场景

在有些情况下并不是所有的特性都是需要的,如果引用一个完整的实现,显得有点重

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot使用JSR 303(Bean Validation)规范来实现数据校验。下面是Spring Boot中JSR 303的实现原理: 1. 配置依赖:在Spring Boot项目的pom.xml文件中,添加依赖项,通常是`spring-boot-starter-validation`。这将导入Hibernate Validator作为默认的JSR 303实现。 2. 引入注解:在需要校验数据的类的字段上使用JSR 303相关的注解,例如`@NotNull`、`@Size`、`@Min`、`@Max`等。 3. 校验过程:当Spring Boot接收到请求并绑定请求参数到相应的对象时,会自动触发数据校验。校验过程由Spring MVC框架负责,它会根据注解的配置信息对字段进行校验。 4. 错误处理:如果校验失败,Spring Boot会将错误信息封装到`BindingResult`对象中,并将其添加到方法参数中。开发者可以根据需要处理错误信息,例如返回自定义的错误响应。 5. 配置全局校验器:可以通过配置类或属性文件来自定义全局的校验器设置,例如指定校验消息的国际化资源文件、设置校验器模式等。 6. 自定义校验注解:除了使用JSR 303提供的注解外,开发者还可以自定义校验注解。需要创建一个自定义注解,并编写对应的校验器类来实现具体的校验逻辑。 总的来说,Spring Boot通过使用JSR 303规范和Hibernate Validator来实现数据校验功能。开发者只需要添加相关的注解和依赖,就能轻松地实现数据校验,并在校验失败时进行相应的处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值