Spring数据存储库区分大小写查询
我在存储库中创建了一个简单查询:Spring数据存储库区分大小写查询,spring,spring-data-jpa,Spring,Spring Data Jpa,我在存储库中创建了一个简单查询: public interface UserRepository extends JpaRepository<User, Integer> { [...] @Query("SELECT user FROM User user " + "where user.userName= :userName " + "and user.password= :password " + "and user.org
public interface UserRepository extends JpaRepository<User, Integer> {
[...]
@Query("SELECT user FROM User user "
+ "where user.userName= :userName "
+ "and user.password= :password "
+ "and user.organization.name= :organizationName")
User findByNamePasswordOrganization(@Param("userName") String userName,
@Param("password") String password,
@Param("organizationName") String organizationName);
[...]
MySQL不区分大小写,除非进行二进制比较 通过使用Spring数据,您不需要@Query,只需使用接口方法定义即可
User findByUserNameAndPasswordAndOrganizationName(@Param("userName") String userName,
@Param("password") String password,
@Param("organizationName") String organizationName)
第4.3.2节。查询创建我认为默认情况下MySQL不区分大小写。再见,谢谢你的建议
User findByUserNameAndPasswordAndOrganizationName(@Param("userName") String userName,
@Param("password") String password,
@Param("organizationName") String organizationName)