Oracle SQL 中的 MEDIAN 函数生成 Hibernate 异常
MEDIAN function in Oracle SQL generates Hibernate exception
我在 Spring 引导应用程序中有以下 SQL 查询。查询在 @NamedNativeQuery
注释中:
"SELECT s.libraryid, r.run_date, COUNT(*), MEDIAN(s.mean_depth) " +
"FROM r, s " +
"WHERE r.runid = s.runid " +
"GROUP BY s.libraryid, r.run_date " +
"ORDER BY r.run_date, s.libraryid"
应用程序崩溃,出现以下异常:
org.hibernate.MappingException: No Dialect mapping for JDBC type: 100
在 application.properties 文件中 Hibernate 是这样配置的:
# Hibernate config
spring.jpa.database-platform=org.hibernate.dialect.Oracle12cDialect
在我引入 MEDIAN 函数之前,查询运行良好。我没能找到 JDBC Type 100 是什么。有人知道吗?
非常感谢。
JDBC 类型 100 是 Oracle 特定的类型,它是 BINARY_FLOAT
。
我在 Spring 引导应用程序中有以下 SQL 查询。查询在 @NamedNativeQuery
注释中:
"SELECT s.libraryid, r.run_date, COUNT(*), MEDIAN(s.mean_depth) " +
"FROM r, s " +
"WHERE r.runid = s.runid " +
"GROUP BY s.libraryid, r.run_date " +
"ORDER BY r.run_date, s.libraryid"
应用程序崩溃,出现以下异常:
org.hibernate.MappingException: No Dialect mapping for JDBC type: 100
在 application.properties 文件中 Hibernate 是这样配置的:
# Hibernate config
spring.jpa.database-platform=org.hibernate.dialect.Oracle12cDialect
在我引入 MEDIAN 函数之前,查询运行良好。我没能找到 JDBC Type 100 是什么。有人知道吗?
非常感谢。
JDBC 类型 100 是 Oracle 特定的类型,它是 BINARY_FLOAT
。