springboot jpa 命名规范
说明:方法可以find/findBy、read/readBy、query/queryBy、get/getBy开头,属性之间用关键词间隔;
示例:findByUserAddressId()
如果UserAddressId为pojo属性,直接根据pojo ==> UserAddressId查询;
如果UserAddressId不为pojo属性,从右向左截取第一个大写单词Id;
如果剩余部分UserAddress为pojo属性,则根据pojo ==> UserAddress ==> Id查询;
如果剩余部分UserAddress不为pojo属性,则再截取一个大写单词Address;
剩余部分User,其余部分AddressId如果为User属性,则根据pojo ==> User ==> AddressId查询,
如果AddressId不是User属性,根据pojo ==> User ==>Address ==>Id查询
说明:实际处理过程中为避免歧义,建议使用如下形式findByUser_AddressId()进行查询