由于项目中需要用到根据手机号来查询整条记录,所以需要自定义Jpa的查询。照我自己的理解就是,在原来集成Repository的接口上新增一个方法,然后打上@Query的注解,在注解中写上查询的sql语句即可。我的方法如图所示。但在实际测试中,怎么都拿不到数据。


奇怪的是,我采用封装好的findById方法却可以取出数据。我特喵凌乱了~


然后我添加了构造方法,居然可以了!

然后我又删掉我的构造方法,竟然又可以了!一脸懵逼!!!
由于项目中需要用到根据手机号来查询整条记录,所以需要自定义Jpa的查询。照我自己的理解就是,在原来集成Repository的接口上新增一个方法,然后打上@Query的注解,在注解中写上查询的sql语句即可。我的方法如图所示。但在实际测试中,怎么都拿不到数据。
奇怪的是,我采用封装好的findById方法却可以取出数据。我特喵凌乱了~
然后我添加了构造方法,居然可以了!
然后我又删掉我的构造方法,竟然又可以了!一脸懵逼!!!
本文标题:Spring data Jpa自定义查询采坑实录
本文链接:https://www.haomeiwen.com/subject/ggfzlltx.html
网友评论