hibernate
风雨诗轩
当你找到了自己,全世界都会找到你!
展开
-
hibernate的validate注解与@RequestParam注解搭配使用实现参数不为空的条件下才校验
项目中一个接口有几个参数,其中有必填的也有可选的,要求使用hibernate的validate注解实现参数校验,必填参数好说,可选参数无法实现这两个校验:一是参数为空的条件下什么也不做;二是参数不为空的条件下,参数是否符合取值范围 如果只使用validate注解,只能实现第二条,即一个@NotBlank注解,上面再加一个@Pattern注解或其他注解限制取值范围。对于...原创 2019-10-15 11:11:21 · 5017 阅读 · 0 评论 -
新手开发Hibernate时遇到的错误集锦
1.org.hibernate.MappingException: Unknown entity 错误原因:没有在hibernate.cfg.xml文件中加入 *.hbm.xml造成的,例如没有填写 2.org.hibernate.exception.SQLGrammarException: could not initialize a collection 错误原因:数据库和映射文件没原创 2016-10-06 16:51:00 · 427 阅读 · 0 评论 -
hibernate的validate注解异常在不同版本下的全局捕获方式
在最开始的时候,web项目中接口的第一步几乎都是判断参数的合法性,例如值是否为null等等。因为有guava的工具包,刚开始手写校验参数还OK,例如: if (StringUtils.isBlank(name)) { return "name不能为空"; } 随着项目功能接口变多,这种写法越来越麻烦;hibernate出了一种注解,可以很方便...原创 2019-07-31 23:11:08 · 1273 阅读 · 0 评论