Sql 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

我发现了hibernate+spring引导的实现,我想知道当表的列名有下划线时,下划线对查询是否很重要

例如,基本查询是

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是的,当然可以)我建议您阅读。。。