你好,请问下就是我图中的地方sql写了和没写都没有效果,这是什么问题
开发文档我也看了
createNativeQuery
,必须使用数据支持的 SQL 语句,而不是 JPQL。
如果想用 JPQL, 需要使用 createQuery()
方法。
我这个方法也修改了,写jpql还是没效果
没效果的意思是没有数据? 从实体探查看,这个实体有数据吗?
不是没有数据,实体有数据的,比如我需要排序,分页啥的,写了都没有效果,只能查询出全部的数据,请问下这个是什么问题
请问下这是什么原因吗
排序没效果? 怎么个没效果?你希望是什么结果,实际是什么结果,你的代码怎么排序的,这些信息要提供。
如果是分页没效果,怎么个没效果?你希望是什么结果,实际是什么结果,你的代码怎么分页的,这些信息要提供。
你提供的两个截图只有一个有order by做了排序,这个实际的结果与你预期的结果有什么不同,要提供,论坛才能帮助你。
比如这个它是按时间倒序排序的
前台渲染的时候只能全部显示出来,排序啥的都没效果
releaseTime在数据库是什么类型? 实体里是什么类型?
前台是cuba的table组件还是别的?如果是cuba的组件,看看是不是手动点击过某一列做排序,cuba会记住用户的排序选择,把数据按用户之前选过的方式排列。
releaseTime是Date类型
前台不是cuba的table组件
那接下来先看是数据库返回的数据就有问题还是返回之后cuba又处理了什么。
在查询后打断点,看看list里的数据顺序对不对。
如果不对,说明数据库返回的有问题,打开sqlLog,看看cuba转出来的sql语句执行的是什么。如果执行的对,直接用工具连上你的数据库,运行sql语句看结果对不对。
另外:如果你使用帖子的回复功能,对方会收到通知。直接在帖子下面跟,对方收不到通知,不一定及时回复。
好的,我先试试