hibernate 相关问题

Hibernate是Java语言的对象关系映射(ORM)库,使开发人员能够以远远超出对象/关系映射的方式在其应用程序中使用POJO样式的域模型。

JPA+hibernate-为什么 CRUD 应用程序需要持久化上下文?

对于CRUD应用,每个操作都必须对数据库执行一次select操作(除了persist),是否有必要检查持久化上下文? 有没有办法避免在...中搜索

回答 1 投票 0

实体中使用@UpdateTimestamp和@CreationTimestamp时如何手动设置时间

我正在将数据从旧系统迁移到我的系统。 在我的应用程序中,我使用 @UpdateTimestamp 和 @CreationTimestamp 来自动更新我的实体的日期时间。这很好用。 当我这样做时...

回答 1 投票 0

我们能否在更新情况下重写 JPA 存储库的原生 SQL 保存方法

我正在为我的应用程序使用 Spring Boot 和 JPA 存储库。对于数据库,我使用 PostgreSQL 数据库。 我的员工表中有数百万行。由于性能问题,我已经实施了

回答 1 投票 0

如何在 Spring Data JPA 和 Hibernate 中加入加密列和普通列?

我在数据库(PostgreSQL)中有两个表,两个表都有一个作为主键的id字段,一个公共的example_id和其他字段。 A { id, example_id, 名字, 姓氏 } <- Here exam...

回答 1 投票 0

org.hibernate.query.SemanticException

我有这样的疑问: 列表 findAllByProcessedIsTrueAndNatalIsOrSolarIs (布尔处理、整数出生、整数太阳能); 但我有这个错误: 引起的:java.lang.

回答 1 投票 0

StaleObjectStateException 或 OptimisticLockingException

在哪里可以找到有关在基于版本的乐观锁定保存操作中捕获哪些异常的信息。 “互联网”上的文本建议使用 Hibernate 自己的或 JPA 的任何一个

回答 1 投票 0

Hibernate 验证器看不到表格

问题是,使用 hibernade.ddl-auto: validate 启用时,我收到一条错误,指出 users_roles 表不存在: 无法初始化 JPA EntityManagerFactory:[PersistenceUnit:默认] Un...

回答 1 投票 0

Java Quartz 作业挂起,没有任何错误或日志

我们已经配置了一个基于 xml 的石英作业,它在 java 7 上运行良好,但升级到 java 8 后,无论 cron 表达式是什么,作业在 2、3 次迭代后挂起,我们正在测试它...

回答 1 投票 0

同一实体的多个实例

据我所知,JPA 在创建实体时管理持久上下文中的所有实体。同一实体是否会有多个实例?假设有 2 个方法同时被调用...

回答 1 投票 0

谁关闭了我的会话?在使用同一会话读取/插入域对象时如何避免它?

我有一个Spring作业,它使用hibernate从数据库检索一些数据(每个作业仅一次),并使用这些数据插入数据库中的其他数据,仍然使用hibernate。 我有一个会话对象,我尝试...

回答 1 投票 0

在 JPA/Hibernate 中执行只读操作的最佳实践是什么?

hibernate 手册第 28.6 节提到,您不应该使用实体查询进行只读获取,因为它们会请求太多数据。 这是有道理的,我们已经看到了复杂的情况

回答 2 投票 0

使用复合主键在地图上进行 Hibernate HQL 查询

我的休眠配置中有以下映射,它正在创建一个带有复合主键的表: 我的休眠配置中有以下映射,它正在创建一个带有复合主键的表: <hibernate-mapping> <class name="my.package.Item" table="item" ... <map name="itemSources" table="item_source" lazy="false"> <key> <column name="item_id" /> </key> <map-key-many-to-many class="my.package.SourceProperties" column="source_id"/> <element type="text" node="externalId"> <column name="external_id"/> </element> </map> ... </class> </hibernate-mapping> 我正在尝试查询“itemSources”包含特定源 id 的所有“items”。 我尝试了几次 HQL 查询(如下所示),但均无济于事。 第一种方法 select it.id from Item it where :srcid in elements (it.itemSources) 这会导致查询映射的值,即 external_id(而不是映射的键): ... where ('4' in (select itemsour2_.external_id from item_source itemsour2_ where item1_.id=itemsour2_.item_id)) 第二种方法: select it.id from Item it where :srcid in elements (it.itemSources.source_id) 这给出了一个异常:org.hibernate.QueryException:无法取消引用标量集合元素:source_id 第三种方法: select it.id from Item it join it.itemSources itsources where index(itsources.id) = :srcid 这给出了例外: org.hibernate.PropertyAccessException:调用 my.package.SourceProperties.id 的 getter 时发生 IllegalArgumentException 有正确的方法来实现这一目标吗? 查询地图按键: 从 Item 中选择 it.id,加入 it.itemSources 来源,其中 key(sources) =:srcid 查询地图值: 从 Item 中选择 it.id,加入 it.itemSources 源,其中sources =:externalId 简而言之:使用关键字“key”作为地图的键。地图的值不需要关键字。

回答 1 投票 0

Spring Hibernate 多租户 - 避免使用默认数据源

我们想要创建一个 Spring Boot Hibernate 多租户项目。我们使用每个数据库租户的方法。 期望在每次请求期间从标头中提取租户 ID。没有默认值

回答 1 投票 0

为 JpaRepository 创建测试 bean

我有一个 Spring Boot 应用程序,正在从使用 SessionFactory 的旧式 Hibernate DAO 迁移到 Spring 的 JpaRepositories。 我面临的问题是,在单元测试中,我有一些

回答 1 投票 0

在SpringBoot应用程序中连接Vertica DB与多个数据源

由于缺少驱动程序,我无法在测试环境中运行该应用程序。 这是我收到的错误: java.lang.ClassNotFoundException: com.vertica.jdbc.Driver 作为一个多模块项目...

回答 1 投票 0

执行DDL“在Spring Data JPA中创建表时出错?

我想保存来自请求的一些数据。为此,我创建了一些实体类。但为什么我会出现这个异常? 执行DDL“创建表body_datum(body_datum_id整数不为空)时出错...

回答 6 投票 0

删除不工作的 JPA/Hibernate OneToMany OneTOOne

调用repository.delete(entity)时,删除没有发生。类结构如下 用户--OneToMany-->车辆--OneToMnay-->合约 车辆--一对一--->激活 车辆分类...

回答 1 投票 0

在 Spring ORM 中,错误 - 无法实例化 [org.springframework.orm.hibernate5.HibernateTemplate]:找不到默认构造函数

我已在 pom.xml 中包含了 hibernate 依赖项,并且已包含的 HibernateTemplate 类也具有默认构造函数,那么为什么我会收到此错误。 请看一下...

回答 1 投票 0

Spring boot 3.2.4 hibernate下划线命名约定

我试图告诉hibernate使用下划线而不是驼峰命名创建列名称,但没有成功。 这是 hibernate 用于translationKey 列的实体: @数据 @Accessors(查...

回答 1 投票 0

无法使用spring orm启动java应用程序

问题 线程“main”中的异常org.springframework.beans.factory.BeanCreationException:创建类路径资源[config.xml]中定义的名称为“hibernateTemplate”的bean时出错:...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.