Sql hibernate和spring引导的新查询是否需要下划线?
我发现了hibernate+spring引导的实现,我想知道当表的列名有下划线时,下划线对查询是否很重要 例如,基本查询是Sql hibernate和spring引导的新查询是否需要下划线?,sql,hibernate,spring-data-jpa,Sql,Hibernate,Spring Data Jpa,我发现了hibernate+spring引导的实现,我想知道当表的列名有下划线时,下划线对查询是否很重要 例如,基本查询是 List<User> findByEmailAddressAndLastname(String emailAddress, String lastname); 但是,如果我的表有下划线,例如“id_meeting”,我是否需要写入 List<User> findById_Meeting(long id); List<User> fin
List<User> findByEmailAddressAndLastname(String emailAddress, String lastname);
但是,如果我的表有下划线,例如“id_meeting”,我是否需要写入
List<User> findById_Meeting(long id);
List<User> findByIdMeeting(long id_meeting);
或者是实际使用的参数名,而我需要编写
List<User> findById_Meeting(long id);
List<User> findByIdMeeting(long id_meeting);
List findByIdMeeting(长id_会议);
?您不应该担心表名中的下划线-ORM提供程序自己进行名称转换 关于您的查询示例,您操作的是实体,而不是表,您使用的是类的名称
关于存储库方法名称-根据下划线,它用于隐式分隔实体的直接属性和嵌套属性。那么如何使用下划线指定表的列名?表的列名是强加给我的,我不确定我是否有权编辑它。谢谢你的回答。我还发现在进行更多搜索时可以使用@Column(name=)。@Kpo是的,当然可以)我建议您阅读。。。