问题标签 [hibernate-6.x]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Why is reading a JDBC ResultSet by position faster than by name and how much faster?
Announcing Hibernate 6 the Hibernate team claims that by switching from read-by-name to read-by-position in JDBC ResultSet they gain a performance benefit.
High-load performance testing showed that Hibernate’s approach of reading values from ResultSet by name to be its most limiting factor in scaling through-put.
Does that mean they are changing calls from getString(String columnLabel)
to getString(int columnIndex)
?
Why is this faster?
As ResultSet
is an interface doesn't performance gain depend on the JDBC driver implementing it?
How big are the gains?
spring-boot - 不写 JSON:无限递归(StackOverflowError);嵌套异常是 com.fasterxml.jackson.databind.JsonMappingException: Infinite recursion
我正在开发Spring Boot + Data Jpa + Postgres + Swaggerfox
示例。在这个例子中,我遇到了错误。
错误:
BaseEntity.java
类别.java
Stock.java
当我启动时:http://localhost:8080/swagger-ui.html#/Category_Management我收到上面提到的错误:
主要应用
注意:如果我使用@JsonIgnore
了许多块的建议,那么我也会丢失对象关联的实体数据,但我也希望显示所有数据 + 关联的实体数据。
spring - com.fasterxml.jackson.databind.exc.InvalidDefinitionException:没有为类 org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor 找到序列化程序
我已经经历过:无法编写 JSON:无限递归(StackOverflowError);嵌套异常 spring boot和许多这样的链接。我正在使用Spring Boot 2.1.6.RELEASE and Data JPA and Postgres
示例
这是我的源代码:https ://github.com/JavaHelper/issue-jackson-boot
错误:
Stock.java
StockDailyRecord.java
BaseEntity.java
java - Spring Data Jpa 不会自动获取 Next Id (PK),它总是从 1 开始
我正在开发Spring Boot (2.1.7.RELEASE) +Data Jpa + Postgres示例。在此示例中,我明确传递EMP_ID
value= 100
,接下来我允许 data-jpa 自动获取下一个 Id,即101
. 我不确定为什么它不以这种方式工作?
雇员.java
BaseEntity.java
主应用程序.java
即使我在下面使用,仍然效果不佳
Spring JIRA:https ://jira.spring.io/browse/DATAJPA-1588
mysql - 错误代码:1054。“字段列表”中的未知列“部门”0.000 秒
我已经经历过:错误代码:1248。每个派生表都必须有自己的别名 No solution found for query,但仍然不确定它期望什么正确的列名?
情况1:
12:04:44 SELECT max(avg_sal), min(avg_sal) FROM (SELECT dept , avg(salary) as avg_sal from Employee e GROUP BY dept HAVING dept in ('Admin','IT')) LIMIT 0, 1000 错误代码:1248。每个派生表都必须有自己的别名 0.000 秒
案例:2
然后我得到
SELECT max(avg_sal), min(avg_sal) FROM (SELECT dept , avg(salary) as avg_sal from Employee e GROUP BY dept HAVING dept in ('Admin','IT')) 作为部门;
部门
员工
显示表:
spring - JPA 存储库更新的最佳方法是什么?
我在这里扩展我的问题:Spring Data JPA Auditing not working for the JpaRepository update method with @Modifying annotation,为什么?. 我正在使用Spring Boot + Spring Data JPA
.
我开发了更新
注意:我知道代码是这样工作的,它只更新我传递的那些字段。但我试图在这里了解更新学生记录的最佳方式。
另一种获取学生记录并设置更新值和 save() 的方法。这会是一个好习惯吗?有什么最好的方法吗?
hibernate-6.x - Hibernate 逆向工程不会拉取 DB 约束细节
在进行 Hibernate 逆向工程时需要拉取数据库约束详细信息的任何原因或设置?
spring - 主键的 Spring Data Jpa 回滚不起作用
我正在使用Spring Boot (2.1.7.RELEASE) + Spring Data JPA + postgres示例,并希望在发生任何异常的情况下回滚主键 ID。我浏览了https://www.logicbig.com/tutorials/spring-framework/spring-data-access-with-jdbc/transactional-roll-back.html以及如何在 JPA 中回滚事务?和许多其他有用的链接,但事情对我不起作用。
在我的项目中,我一直在寻找存储和的唯一组合。firstName
LastName
学生.java
我已经开发了 REST 端点
StudentController.java
StudentServiceImpl.java
以下是请求有效负载:第一次,它将成功保存到数据库中。下一次,我使用相同的有效负载点击请求。UniqueConstraints 失败了,我又遇到了同样的问题。
现在,这次我将有效负载更改为下面并将其保存到数据库中
但我看到主键序列号:2 和 3 已被消耗。有什么方法可以重置主键 2 和 3,当请求成功时,我想在主键 2 处保存记录。
让我知道是否需要任何其他信息,即使我也可以分享我的示例代码。
spring - 引起:org.hibernate.tool.schema.spi.SchemaManagementException:模式验证:表 [customers] 中缺少列 [customer_number]
我正在研究Spring Boot (V2.2.2.RELEASE) 和 Spring Data JPA集成示例。在此示例中,我spring.jpa.hibernate.ddl-auto=validate
使用此处提到的相同模式验证模式:http ://www.mysqltutorial.org/mysql-sample-database.aspx 。
应用程序属性
客户表
客户实体
spring - 在表 [产品线] 的列 [图像] 中遇到错误的列类型;找到 [mediumblob (Types#LONGVARBINARY)],但期待 [longblob (Types#BLOB)]
我正在研究Spring Boot (V2.2.2.RELEASE) 和 Spring Data JPA集成示例。在此示例中,我使用 spring.jpa.hibernate.ddl-auto=validate 验证架构,使用此处提到的相同架构:http ://www.mysqltutorial.org/mysql-sample-database.aspx 。
错误:
产品线.java
应用程序属性