hibernate - 将 Hibernate 3.3.0 迁移到 5.2
问题描述
我需要将休眠 3 迁移到休眠 5,但我有很多错误。
我更改了 hibernate-validator 和 hibernate-core 的版本,并出现了类 org.hibernate.validator.Validator 和 org.hibernate.validator.ValidatorClass 的错误。
在 hibernate 的第 5 版中,这些类在哪里?
遵循以下部分 pom.xml
<!-- <dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.3.0.SP1</version>
</dependency> -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.17.Final</version>
</dependency>
<!-- <dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>3.1.0.GA</version>
</dependency> -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.2.4.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.4.0.GA</version>
</dependency>
解决方案
你需要实现javax.validation.ConstraintValidator
,注解没有基类了。
推荐阅读
- html - ol 列表编号移动到第二行
- javascript - 在 li 中获取 aria-checked 属性
- git - 警告:这个 repo 有 Git 钩子。在 Windows 上使用 Git 钩子需要 sh.exe,但 GitKraken 找不到
- android - 如何将图像插入到 sqlite 数据库数组中(测验应用程序)
- mysql - MariaDB / MySQL:STRING DEFAULT(使用其他表和墨水)
- wordpress - 将图像添加到侧边栏模块
- ios - 员工较少的内部应用程序有哪些分发选项?
- java - 如何通过简单的配置构建异步数据加载
- javascript - 为什么我在 React.js 中使用 useEffect 挂钩时会收到这些警告?
- python - 詹金斯构建上的 ModuleNotFoundError 无法在本地复制