- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试做一些 super 简单的事情,但是使用 Spring 存储库有些事情有点困难。基本上我想使用 DATE_FORMAT分组依据,例如:
@Query("SELECT " +
" new users.bridge.models.dto.PerformanceDTO(sum(t.gl), sum(t.gl)) " +
"FROM " +
" Transaction t " +
"GROUP BY DATA_FORMATE(t.createdDate,'%Y-%m-%d')")
但它会抛出语法错误。有没有办法用 spring 存储库来做到这一点?我不想使用 nativeQuery=true 标志,否则我无法使用此语法
new gara.users.bridge.models.dto.PerformanceDTO(sum(t.gl), sum(t.gl))
更新:
所有的java堆栈都很大但是:
org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: asc near line 1, column 180 [SELECT new gara.users.bridge.models.dto.PerformanceDTO(sum(t.gl), sum(t.gl),t.createdDate) FROM gara.model.db.Transaction t GROUP BY DATE_FORMAT(t.createdDate,'%Y-%m-%d') asc]
最佳答案
如果您指定nativeQuery=false
(默认值),您需要使用有效的 JPQL。JPQL 不识别函数 DATE_FORMAT
,但您可以使用 the generic FUNCTION
function它允许您调用任意 SQL 函数。
因此,像这样的 group by 子句应该有效:GROUP BY FUNCTION('DATA_FORMAT', t.createdDate,'%Y-%m-%d')
请注意,此类查询不可在数据库之间移植。
but with Spring Repositories somethings is a bit hard.
您随时可以依靠custom method implementations这应该不会比一开始自己实现存储库困难多少。
关于java - Spring 存储库和 DATA_FORMAT 与 nativeQuery=false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54321264/
我有一些如下所示的 TensorFlow 代码: input_layer = tf.reshape(X, [-1, length, channels]) conv1_filters = 10 conv
我的 MySQL 5.5 数据库中有两个表: CREATE TABLE `t_user` ( `USER_ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
我正在与使用 Keras 的学生一起举办研讨会,所有学生都在 Windows 中安装了相同的 anaconda3。 除了其中 2 名学生之外,以下代码对大多数学生给出了错误: import numpy
当我尝试在本地计算机(Mac OS X El Capitan)上加载模型时,使用google colaboratory的Keras训练并下载了模型(CNN),我收到以下错误。 Traceback (m
我正在尝试做一些 super 简单的事情,但是使用 Spring 存储库有些事情有点困难。基本上我想使用 DATE_FORMAT分组依据,例如: @Query("SELECT " +
我正在尝试制作一个可以使用 keras 对猫和狗进行分类的分类器。我只是尝试使用 ImageDataGenerator.flow_from_directory() 从图像创建张量数据,这些图像被排序并
我是一名优秀的程序员,十分优秀!