findById :是按照主键查询,肯定只能查询一条或者0条记录,一般数据库默认主键为索引,使用索引速度肯定快的find:按照你的sql语句的where条件查询,查询0-N条。按照你的需求,如果要按照主键查询建议用findById,如果查询多条只能用find。如果要查询1条记录,硬是要比较速度,还是findById比较快,看源码find要进行很多list的实例化。