JPARepository 中 Long 的含义?

new*_*bee 4 java database spring-data-jpa spring-boot

这里是什么Long以及我们在什么基础上配置它JpaRepository

public interface FirstRepository extends JpaRepository<First, Long> {
}
Run Code Online (Sandbox Code Playgroud)

小智 8

Long 是主键(RDBMS)或自动生成的唯一文档 ID(Mongo DB)的数据类型。

public interface FirstRepository extends JpaRepository<EntityName,DataType_of_primaryKey> {

}
Run Code Online (Sandbox Code Playgroud)

例如:如果您的实体是这样的:

class Person{
   Long id;
   String name;
}
Run Code Online (Sandbox Code Playgroud)
public interface FirstRepository extends JpaRepository<Person,Long> {
}
Run Code Online (Sandbox Code Playgroud)

说明

->实体

id -> Person 对象的主键(数据类型应该是long

  • 谢谢。我有这个困惑,你解决了。再次感谢 (3认同)