首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FF4j + MS SQL :获取“操作数类型clash datetime2与时间戳不兼容”异常

FF4j + MS SQL :获取“操作数类型clash datetime2与时间戳不兼容”异常
EN

Stack Overflow用户
提问于 2020-10-02 20:29:47
回答 1查看 121关注 0票数 0

我的项目结构: Spring Boot + DB : MS SQL + FF4j (FeatureStoreSpringJdbc)

创建表架构,如下所示的url https://github.com/ff4j/ff4j/blob/master/ff4j-core/src/main/resources/schema-ddl.sql

访问"/ api /ff4j“rest api时出现”操作数类型clash datetime2与时间戳不兼容“异常是否有解决此问题的方法

异常计数: org.springframework.jdbc.UncategorizedSQLException: StackTrace;未分类的SQLException for SQL SELECT count(EVT_UUID) as NB,EVT_NAME FROM FF4J_AUDIT WHERE (EVT_TYPE LIKE 'feature') AND (EVT_ACTION LIKE 'checkOn') AND (EVT_TIME> ?)和(EVT_TIME< ?)com.microsoft.sqlserver.jdbc.SQLServerException: BY EVT_NAME;SQL状态S0002;错误代码206;操作数类型冲突: datetime2与时间戳不兼容;嵌套异常为GROUP操作数类型冲突: datetime2与时间戳不兼容

在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:89)

在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)

在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)

在org.springframework.jdbc.core.JdbcTemplate.translateException(JdbcTemplate.java:1443)

在org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:633)

在org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:669)

在org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:700)

在org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:712)

在org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:768)

在org.ff4j.springjdbc.store.EventRepositorySpringJdbc.computeHitCount(EventRepositorySpringJdbc.java:151)

在org.ff4j.springjdbc.store.EventRepositorySpringJdbc.getFeatureUsageHitCount(EventRepositorySpringJdbc.java:119)

在org.ff4j.audit.repository.AbstractEventRepository.getFeatureUsagePieChart(AbstractEventRepository.java:58)

在org.ff4j.services.domain.EventRepositoryApiBean.initialize(EventRepositoryApiBean.kt:55)

在org.ff4j.services.domain.EventRepositoryApiBean.(EventRepositoryApiBean.kt:46)

在org.ff4j.services.domain.FF4jStatusApiBean.(FF4jStatusApiBean.kt:66)

在org.ff4j.services.FF4jServices.getStatus(FF4jServices.kt:40)

在org.ff4j.spring.boot.web.api.resources.FF4jResource.getStatus(FF4jResource.kt:55)

在java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native方法中)

在java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown源代码中)

在java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown源代码中)

EN

回答 1

Stack Overflow用户

发布于 2020-12-17 21:36:16

通过更改MsSql的查询和添加的新脚本修复了此问题。

请参阅:https://github.com/ff4j/ff4j/issues/456

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64171562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档