querydsl 的 q 类有没有办法指定路径

2020-06-11 22:07:56 +08:00
 yukiloh

第一次接触,基础环境配置完,最后测试查询时 一直报错IllegalArgumentException: Did not find a query class 网上查无果,最后想很久,猜是不是只能和原来的实体类同一路径(我手贱把他们俩分开了) 然后果然猜对了...

教程我参考: https://www.baeldung.com/querydsl-with-jpa-tutorial 这篇文档还是基于 querydsl 2.5 出的,复制后许多内容都是需要自己去猜怎么改,总之一路磕磕绊绊... 顺便求稍微不是那么坑的与 spring-data-jpa 合体的 querydsl 教程

1660 次点击
所在节点    Java
2 条回复
voidxx
2020-06-12 17:50:16 +08:00
猜测你是手工把生成的 target 目录下的 Q 类拷贝过去了源文件目录下吧。
在 idea 下,你可以把 target 目录下的 Q 类目录,设置为源代码目录,那样就不需要在开发的时候每次编译都移动一次 Q 类文件了。

https://tva1.sinaimg.cn/large/007S8ZIlgy1gfpnhvej4ij30lr0rhgmp.jpg
yukiloh
2020-06-13 10:20:20 +08:00
@voidxx
确实,插件生成后手动从 target 移动了,因为他案例这么写的…不过只要挪一次就行了
你这么一说,我觉得他案例这么写应该是为了不让开发看到 q 类而设置在编译后的目录的吧¿我看到还有其他案例需要手动修改 q 类,难道大部分情况是不值得不需要去改的吗¿

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/680824

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX