hibernate 相关问题

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

Hibernate 一对多映射急切获取不起作用

学院和学生实体之间存在一对多的关系。 大学 @实体 公开课学院{ 私人 int CollegeId; 私人字符串学院名称; 私人名单

回答 2 投票 0

hibernate和mappedBy:是否可以自动设置外键而不需要设置对象之间的双向关系?

欢迎您, 我有两门课:对话和问题。一场对话有很多问题。 对话.java: 包com.jcg.jpa.mappedBy; 导入 java.io.Serialized; 导入 java.util.ArrayL...

回答 1 投票 0

在 Java 中使用 Hibernate 持久化实体时出现问题:会话保存时出现 NullPointerException

我在尝试在 Java 应用程序中使用 Hibernate 持久保存实体时遇到问题。我有一个简单的设置,带有使用 JPA 注释和 Hibernate 进行注释的实体类

回答 1 投票 0

为什么 JPA Buddy 抱怨 JPA 实体上的 @Data 注释?

我发现了 IntelliJ IDEA 的 JPA Buddy 插件。在我所有的项目中,我喜欢使用 Lombok。它在我的实体类中节省了大量空间。然而,我刚刚注意到,JPA Buddy 强调了这一点并建议...

回答 2 投票 0

如何使用 Hibernate 和 Spring Boot 正确处理空结果集

我有一个使用 Hibernate 和 Spring Data JPA 的 CrudRepository 的 Spring 应用程序。如果查询的数据存在于数据库中,则一切似乎都可以正常工作。但是,如果有

回答 3 投票 0

批量插入实体到数据库(Quarkus、Hibernate)

首先:我不习惯 Quarkus 或 Hibernate(我几乎都是 .net) 问题: 我的服务收到约 10k 的列表(我猜这是最常见的数字)。 这是通过资源端点来的...

回答 3 投票 0

JPA中的瞬态和移除状态有什么区别?

我有一个关于 JPA 中实体状态的问题。 我读过一些关于 jpa 中实体状态的文章,我对它们的理解是: 瞬态对象是一个新创建的对象,还没有被

回答 1 投票 0

是否有任何库(或配置选项)可以监控 Spring/Java 应用程序中的网络传输时间?

是否有任何库可用于确定特定调用(在本例中,它是 spring-data/jpa/hibernate 调用)等待网络传输完成所花费的时间? (也就是...

回答 1 投票 0

org.hibernate.boot.MappingNotFoundException:找不到映射(资源)

我一直在尝试使用一个小例子来实现休眠。 下面是我的 hibernate.config.xml 我一直在尝试使用一个小例子来实现休眠。 下面是我的 hibernate.config.xml <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="connection.driver_class"> com.mysql.jdbc.Driver </property> <property name="connection.url"> jdbc:mysql://localhost:3306/abc </property> <property name="connection.username">root</property> <property name="connection.password"></property> <property name="dialect"> org.hibernate.dialect.MySQLDialect </property> <property name="show_sql">true</property> <mapping resource="HibernateExample/src/HibernateExposed/Resource/Person.hbm.xml"/> </session-factory> </hibernate-configuration> 运行代码时,出现错误 org.hibernate.boot.MappingNotFoundException:未找到映射(资源)。 我尝试如下替换映射 <mapping resource="Resource/Person.hbm.xml"/> 并且还尝试将映射 xml 保留在与 hibernate.config.xml 相同的位置。 <mapping resource="Person.hbm.xml"/> 在上述任何一种情况下,代码都可以找到我的Person.hbm.xml。 我的文件夹结构如下所示 我在 Stackoverflow 上查看了此错误的所有其他答案,但没有一种方法可以解决此问题。非常感谢任何帮助。另外,有什么方法可以进一步调试到粒度级别吗? 请将hibernate.cfg.xml放入src文件夹的根目录中。 并使用 <mapping resource="HibernateExposed/Person.hbm.xml"/> Hibernate 使用 ClassLoader.getResourceAsStream(resourcePath) 加载所有这些文件 resourcePath — 是文件的路径 ClassLoader 尝试访问 IDE 中 bin 或 build 文件夹的根目录中的文件,或 jar 的根目录,或 Web 应用程序的 war/WEB-INF/classes/ 的根目录中的文件。这些都是类路径的根。 bin 是 Eclipse 编译文件的文件夹。 src文件夹的根目录被编译到bin文件夹的根目录。你可以检查一下。 举个例子 configure("hibernate.cfg.xml") — bin/hibernate.cfg.xml configure("xxx/hibernate.cfg.xml") — bin/xxx/hibernate.cfg.xml <mapping resource="HibernateExposed/Person.hbm.xml"/> 对应bin/HibernateExposed/Person.hbm.xml 对于 /,路径应该没有前导 ClassLoader。 Hibernate 尝试删除前导 /。 这样的路径也是有效的 <mapping resource="/HibernateExposed/Person.hbm.xml"/> 更新 如果您不想将其放在根目录中,可以指定hibernate.cfg.xml的路径 new Configuration().configure("HibernateExposed/hibernate.cfg.xml") 如果你使用 new Configuration().configure() 它应该位于类路径的根目录中。 这些都不适合我,然后我尝试了这个:- (替换FactoryConfiguration单例类中的该方法) private FactoryConfiguration() { Configuration configuration = new Configuration().configure("hibernate.cfg.xml").addAnnotatedClass(***Class Name***.class); sessionFactory = configuration.buildSessionFactory(); } 您可以直接给出类名,或者如果它存在于包中,则在映射标记中给出包名和类名并实现它 <mapping class="com.pakagename.Classname"/> ,

回答 3 投票 0

Hibernate/JPA @OneToOne 尝试使用外键插入实体时出现“对象引用未保存的瞬态实例”错误

我对 Spring boot 总体来说还很陌生,我正在尝试创建一个 REST API 应用程序。我遇到了这个问题。当我尝试发布一个通过外键引用另一个实体时,我......

回答 1 投票 0

JPA/Hibernate:如何为 @ManyToOne 插入默认值,其中该值表示空条目

我对 JPA/Hibernate 相当陌生。我的问题涉及几个现有的数据库表,如下所示: 创建表“人”( `personId` int(11) NOT NULL, `name` varchar(255) 字符集 l...

回答 3 投票 0

使用@Formula对Hibernate实体进行本机SQL查询会导致NullPointerException

我有一个简单的 Hibernate 实体,我使用 @Formula 注释: @ID 私人长ID; 私有字符串名称; @Formula("(从 foo f 中选择 count(f.*),其中 f.id = id)") 私人...

回答 3 投票 0

Spring Data JDBC 存储库 Bean 创建错误

我正在使用 Spring Data Jdbc 并已在主应用程序中激活它,如下所示 @SpringBootApplication @EnableJdbcRepositories @EnableJdbcAuditing 公共类测试应用程序{ 公共圣...

回答 1 投票 0

在 Hibernate 5.6 中将 String[] 作为 text[] 传递给 NamedNativeQuery

我有一个具有以下签名的 Postgres 函数: 创建或替换函数 public.ums_rate_permissions_for_collection(user_roles_arr text[], profile_id bigint, collection_id bigint) 我访问这个

回答 1 投票 0

错误:运算符不存在:字符变化= bytea

我在 postgres 中有一个表,其结构如下 创建表 rpaul."HK_LOGIN_DETAILS" ( "HK_LOGIN_DETAILS_ID" bigint NOT NULL, “HK_LOGIN_DETAILS_USERNAME”字符不同(10) NOT NU...

回答 7 投票 0

JPA、Hibernate、PostgreSQL 的合并参数问题

我有一个 JPA 查询,类似于 从 Foo foo 中选择 foo,其中 foo.parent = coalesce(:parent, foo.parent) .setParameter("parent", 1) 有效,但是 .setParameter("父级"...

回答 1 投票 0

JPA Spring Java 中具有组合键的多对多

我有这两个实体: @实体 公共类 A 实现 Serialized{ @ID @Column(名称 = "idA") 字符串idA; @Column(名称 = "idB") 字符串idB; //获取器、设置器、eq...

回答 1 投票 0

注解@Transactional。如何回滚?

我在 Dao 类中成功使用了这个注释。回滚适用于测试。 但现在我需要回滚真正的代码,而不仅仅是测试。 有一些特殊的注释可以在测试中使用。但哪个

回答 5 投票 0

无法打开 Hibernate 会话进行事务;嵌套异常是 org.hibernate.exception.GenericJDBCException:无法获取 JDBC 连接

我正在开发Spring Boot Web应用程序,之前的代码是为了连接阿里巴巴云服务而实现的,现在我们正在将其迁移到AWS云服务。我们已经完成了更改,但我...

回答 1 投票 0

获取对象字段先前值hibernate JPA

假设我有这门课: @EntityListeners({MyListener.class}) 类我的类{ 字符串名称; 字符串姓氏; 公共字符串 getName() { 返回名称; } 公共无效集名称(字符串

回答 1 投票 0

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