采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
findByCategoryTypeIn这个测试,传入数组查询,数据库生成的查询语法有误,生成的语法:
正确语法应该是
jpa配置文件
我怎么改都没用,我该怎设置?
怒了,写SQL,JPA用起来真的麻烦,之后还是转MyBatis吧。
findByCategoryTypeIn这个测试,把代码写全我看看。或者把代码push一下我看看。我使用中,jpa用起来是比mybatis方便很多的,jpa和mybatis都不算小众产品,要对他们有信心。
怕出错,特地重新对着敲了一遍,一模一样,连IDE我都换成一样的,它就是报错,唯一不同的就只有SpringBoot和SpringCloud的版本不一样,老师的SpringBoot2.0.0.M3和SpringCloud Finchley.M2我从中央仓库撸不下来,尤其是Finchley.M2撸下来一个unknown文件夹,看了官网,现在没有这个版本了。现在写注解解决了SQL生成错误的问题了。
public interface ProductCategoryRepository extends JpaRepository<ProductCategory,Integer> { @Query(value = "select * from product_category where category_type IN (:categoryTypeList)",nativeQuery = true) List<ProductCategory> findByCategoryType(@Param("categoryTypeList")List<Integer> categoryTypeList); } 完美解决
登录后可查看更多问答,登录/注册
SpringCloud组件实现微服务,【已升级Finchley.Release】
2.0k 3
2.7k 6
2.4k 7
1.6k 25
3.0k 24