草庐IT

hibernate-validator

全部标签

java - 如何解决 "The certificate is not valid and cannot be used to verify the identity of this website"错误?

问题是,如何解决“证书无效,不能用于验证此网站的身份”错误?。详情如下:在我将Java更新到8u25(1.8.0_25-b18)之前,我有一个签名的小程序一直运行良好。现在,应用程序显示一条警告消息“你想继续吗?与此网站的连接不受信任”。此消息中也有一条注释,“证书无效,不能用于验证此网站的身份”。小程序加载没有问题。但是当用户尝试使用该应用程序的特定功能时,会显示警告消息。发生这种情况时,我已经检查了java控制台,并且在这些行之后显示了这条警告消息:security:ObtaincertificatecollectioninSSLRootCAcertificatestoresecu

java - 我可以使用 Liquibase 创建 Hibernate Envers 特定表吗

我们的Java应用程序是基于Spring的,我们有域类和通过Liquibase生成的相应模式。我们计划添加对要审核的单个域的支持。一个。我们没有hibernate.xml和hibernate.cfg.xml,而是使用application-context.xml。那么如何通过@Audited之类的注解来创建审计表。我该如何解决这个问题?我已将hibernate配置添加为org.hibernate.dialect.MySQLInnoDBDialectorg.hibernate.ejb.event.EJB3PostInsertEventListener,org.hibernate.enve

java - 从 hibernate 配置创建 EntityManagerFactory

在我们当前的应用程序(JavaSE)中,我们使用Hibernate特定的API,但我们有点想尽可能地迁移到JPA(但速度很慢)。为此,我需要EntityManagerFactory而不是SessionFactory(我想毫无争议地保持这个公理)。问题出在哪里,目前我们的session工厂是从org.hibernate.cfg.Configuration创建的,我想暂时保持原样-因为此配置已通过我们软件的不同部分可以并且确实根据需要配置持久性。所以问题是:我怎样才能使ServiceRegistryserviceRegistry=newServiceRegistryBuilder().ap

java - JsonParseException : Unexpected character ('<' (code 60)): expected a valid value (number, 字符串、数组、对象、 'true'、 'false' 或 'null')

我有一个程序可以将新患者插入服务器内docker容器中的HBase。一切正常,直到我尝试将连接IP更改为运行JUnit测试的phoenix查询服务器。我在这样的属性文件中设置URL:java.lang.RuntimeException:com.fasterxml.jackson.core.JsonParseException:Unexpectedcharacter('我不确定为什么会收到json解析异常。由于外部api,调试没有帮助。我什至不知道异常是否与我的属性文件中的URL格式有关,是否与患者(以xml格式出现)有关,甚至可能与phoenix客户端有关。我已经启动了phoenix查

java - hibernate 5.2.1 中 org.hibernate.jmx.statisticsservice 的替换或解决方法

我已经在我的应用程序中将hibernate3.x升级到5.2.1。升级后,我在运行我的应用程序时遇到以下错误,org.springframework.beans.factory.CannotLoadBeanClassException:Cannotfindclass[org.hibernate.jmx.StatisticsService]forbeanwithname'clientRegHibernateStatistics'definedinServletContextresource[/WEB-INF/classes/hibernate-context.xml];nestedexc

java - Hibernate Ehcache 不适用于 SQL Native 查询缓存

我遇到了错误aliasesexpectedlengthis1;actuallengthis4atorg.hibernate.transform.CacheableResultTransformer.transformTuple我有JPA+Hibernate配置和查询缓存以及使用Eh-Cache的二级缓存。配置:PostgreSQL9.6+JPA2.1+Hibernate5.2.3.Final我正在尝试使用SqlResultSetMapping[自定义结果集类]执行NativeQuery。当我禁用缓存时一切正常。但是,当我启用缓存时出现上述错误。缓存工作正常,但NativeQuery除外

java - 有没有办法将 Postgres 的 UUID 生成与 Hibernate 的 IDENTITY ID 生成策略结合使用?

我正在使用SpringBoot1.4.1,其中包括Hibernate5和Postgres9.6,我正在尝试创建一个具有UUIDID的实体,但使用的是Postgres的UUID生成而不是Hibernate的。很多类似的问题都说要设置columntype为pg-uuid。这似乎适用于非数据库生成的ID列,但是当我尝试将它用于ID列时,我得到了org.hibernate.id.IdentifierGenerationException:无法识别的ID类型:pg-uuid->java.util.UUID所以看起来Hibernate正确地应用了类型,但没有转换它。以下是我的实体的ID列的设置方式

java - get 在没有 Activity 事务的情况下无效 - hibernate 5

即使我已手动启动交易,我仍不断收到此错误。Sessionsession=HibernateUtil.getSessionFactory().getCurrentSession();transaction=session.getTransaction();if(!transaction.isActive()){transaction=session.beginTransaction();}accessToken=session.get(OAuthAccessToken.class,token);hibernate.cfg.xmltrue520300503000org.hibernate.

java - 如何使用 Hibernate Validator 来验证表中多行的日期范围?

我有一个自定义validator,我用它来确保在保存实体之前将某些业务规则应用于实体。例如(假设的),当保存下面定义的ProductPrice时,我验证给定产品(由productId标识)的fromDate和endDate与现有没有重叠数据库中该产品的code>ProductPrice行。@MyCustomValidatorclassProductPrice{LongproductId;DatefromDate;DatetoDate;}只要将ProductPrice保存为单个实体,这就可以正常工作。一旦该实体被添加为另一个实体中的一对多关系,如下所示,classProduct{List

Java:Hibernate 看不到 DataBase 的变化

我有两个共享同一个数据库的不同应用程序。问题是当我有一个应用程序更改数据库中的某些内容时,另一个应用程序不会更新。我尝试制作一个session.flush()但它没有用。唯一的方法是关闭整个session并重新创建它,但这当然需要很长时间。 最佳答案 简答:每次你想显示某个对象时发出一个session.refresh(obj)。它将强制Hibernate转到数据库。另一种解决方案是使用StatelessSession,它不会缓存任何内容(甚至一级缓存也不缓存),每次需要记录时都会强制您的应用程序访问数据库:http://docs.j