我的项目结构: 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源代码中)
发布于 2020-12-17 21:36:16
通过更改MsSql的查询和添加的新脚本修复了此问题。
https://stackoverflow.com/questions/64171562
复制相似问题