阅读更多

14顶
1踩

企业架构

经过了几个月的不懈努力,Hibernate开发团队终于发布了Hibernate Validator 4的最终版本。


Validator是一个验证框架,不需要和Hibernate的其他组件绑定,你只需在项目中添加Hibernate-annotations.jar库即可。

Hibernate Validator 4是Bean Validator(JSR-303)规范的标准实现,此版本包含了许多新特性:

  • 约束组合:自定义的约束,可避免重复代码,提高可读性
  • 对组的约束:允许你自定义约束,你希望看到的特定子集
  • 类型安全的约束声明
  • 强大的自定义约束
  • 原生支持JPA2.0和JSF2
  • 增加了类型安全的引导API
  • 对元数据API的支持和XML部署描述符的支持
  • 完全支持JSR-303 Bean校验器规范

查看Hibernate Validator 4的详情介绍:http://in.relation.to/Bloggers/HibernateValidator4Unleashed


下载Hibernate Validator 4:https://www.hibernate.org/6.html


Hibernate Validator 官方网站:https://www.hibernate.org/412.html

来自: in.relation.to
14
1
评论 共 4 条 请登录后发表评论
4 楼 neptune 2009-10-21 08:28
已经用了,还行不错
3 楼 whaosoft 2009-10-21 00:46
很好的东西
2 楼 hantsy 2009-10-20 20:09
早发布了。
1 楼 gxgxyjy062 2009-10-20 15:13
    Hibernate的出现,为我们对数据库的访问进行有效地封装。Hibernate我会跟你的发展同行,做你忠实的粉丝!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 将COM+ Events进行到底[转]

    http://dev.csdn.net/article/14/14343.shtm 将COM+ Events进行到底(一) Article last modified on 2002-7-4 ---------------------------------------------------------------- The information in this article app...

  • COM连接点事件event

    COM 中的典型方案是让客户端对象实例化服务器对象,然后调用这些对象。然而,没有一种特殊机制的话,这些服务器对象将很难转向并回调到客户端对象。COM 连接点便提供了这种特殊机制,实现了服务器和客户端之间的双向通信。使用连接点,服务器能够在服务器上发生某些事件时调用客户端。 有了连接点,服务器可通过定义一个接口来指定它能够引发的事件。服务器上引发事件时,要采取操作的客户端会向服务器

  • COM 进程外连接点

    namespace { //函数形式声明 _ATL_FUNC_INFO OnChangeInfo =  { CC_STDCALL, VT_I4, 1 , {VT_I4} }; } class CEventSink : public IDispEventImpl { public: CEventSink(){ //CoInitialize(NULL); };

  • 在VC++程序中接收COM事件

    接收事件是COM客户端中非常重要的功能。但是除了在MFC中能够接收控件所发出的事件以外,VC++不能自动生成接收事件的代码。为了接收普通COM的事件,必须自行编写接收事件的代码。本文通过一个具体的实例说明如何在VC++程序中通过ATL编写接收COM事件的代码,当然,程序本身不必是ATL项目。 1 COM事件原理COM对象通过连接点实现发送事件的功能。每个连接点都规定了接收事件用的接口,而

  • COM事件机制介绍一些文章

    http://msdn.microsoft.com/zh-cn/library/1hee64c7(VS.80).aspx .NET Framework 开发人员指南COM 事件 本主题将概述连接点并介绍通常用于描述 COM 事件的事件相关术语。连接点在 COM 环境中建立客户端和服务器之间的双向通信。利用这一机制,COM 服务器可以在发生某一事件时回叫客户端

  • IDispEventSimpleImpl和IDispEventImpl应用分析

    ATL所自带响应Event的类有两个 IDispEventSimpleImpl IDispEventImpl 它们的区别是一个是否带类型库,现在看看他们的模板参数 [cpp] view plaincopy template UINT nID, class T, const IID* pdiid>  class ATL_NO_VTABLE IDispEventSimpleI

  • COM Sink-Event 实现

    1、idl定义outgoing 接口(_ICtrlNetworkEvent)。 // 此文件将由 MIDL 工具处理以 // 产生类型库(Ctrl.tlb)和封送处理代码。 import "oaidl.idl"; import "ocidl.idl"; [ uuid(FFD6C786-5D9B-4206-9F63-ACD3BEFF6481), version(1.0), h

  • VC++实现COM事件接收器

    感谢作者sinall的文章,原文的博客地址为:http://blog.csdn.net/sinall/article/details/4006361、给程序添加ATL支持。      右键->New ATL Object2、实现IDispEventImpl 接

  • 20.ATL中实现可连接对象和接收器

    可连接对象是COM中观察者模式实现,非常有用,特别和IE组件打交道时候要用到。本文使用ATL实现可连接对象和对应的接收器,提供完整代码实现,可对比学习。

  • ATL所自带响应Event的类

    原文:http://blog.sina.com.cn/s/blog_86fe5b440101a2wv.html ATL所自带响应Event的类有两个 IDispEventSimpleImpl IDispEventImpl 它们的区别是一个是否带类型库,现在看看他们的模板参数       template       class ATL_NO_VTABLE ID

  • 6.事件响应函数(四)

    1、OnPlayerConnected   当一个新玩家成功连接时在服务器上被调用。 private int playerCount = 0; void OnPlayerConnected(NetworkPlayer player) { Debug.Log("Player" + playerCount + "Connected from" + ...

  • 3、事件响应函数(一)

    一、激活销毁 void OnEnable()//每次激活脚本时调用 { print("OnEnable"); } void OnDisable()//脚本取消激活状态调用 { print("OnDisable"); } void OnDestroy()//被销毁时调用 { ...

Global site tag (gtag.js) - Google Analytics