SpringBoot整合JPA repository 使用@Query 踩坑记录

原因

在学习springboot时,学习整合JPA,自定义dao层接口继承了Repository接口,使用@Query注解却一直报错。

接口定义内容

@Query("from users where name = ?")
	List<Users> queryByNameUserHQL(String name);

使用junit测试一直报错 users is not mapped…

解决

细细想来肯定是users这里有问题,既然说这里没有mapped,就说明这里users必然是一个实体类的名称
所以要把users 改为 Users 这样底层可以找到对应的实体。

你可能感兴趣的:(SpringBoot)