Spring data JPA根据id获取名称

public class Student {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Column(name = "name")
    private String name;
}

如何获得只有这个名字的SQLSELECT name from Student where id = 2;

我是Spring data JPA的新手,提前谢谢

推荐答案

根据https://docs.spring.io/spring-data/jpa/docs/current/api/org/springframework/data/jpa/repository/JpaRepository.html,您只需调用getReferenceByID(Long Id)即可

public interface StudentRepository extends JpaRepository<Student, Long> {
}

public YourClass(StudentRepo studentRepo) {
  Student student = studentRepo.getReferenceById(42L);
}

Java相关问答推荐

为什么我的画布没有显示在PFA应用程序中?

如何在Docker容器中使用wireock—Webhooks阻止请求?

强制Mockito返回null而不是emtpy list

Java取消任务运行Oracle查询通过JDBC—连接中断,因为SQLSTATE(08006),错误代码(17002)IO错误:套接字读取中断

即使我正在使用并发方法,使用Javascript的应用程序也会继续冻结'

Junit with Mockito for java

如何获得执行人?

第三方Jar pom.xml

如何在Spring Java中从数据库列中获取JSON中的具体数据

如何在Microronaut中将 map 读取为 map

Javadoc在方法摘要中省略方法

使用Room Database删除Jetpack合成中的所有项目后,UI未重新合成

Java Mooc.fi Part 12_01.Hideout -返回和删除方法

将stringBuilder + forloop转换为stream + map

Java Flux中的延迟增加

控制器建议异常处理

如何在MPAndroidChart中的条形图上正确添加标签

spring 数据Elastic search 与 spring 启动数据Elastic search 之间的区别是什么?

ExecutorService:如果我向Executor提交了太多任务,会发生什么?

使用DynamoDB增强客户端时未更新属性