为什么在jpaRepository中使用Long?
Why in jpaRepository is used Long?
我是 Spring 引导和 JpaRepository 的新手。我想知道为什么使用 Long 而不是其他数据类型?
无需使用 Long
,您可以使用 String
、UUID
等任何类型或自定义类型。
例如所有这些都是可能的:
public interface UserRepository extends CrudRepository<User, Long>
public interface UserRepository extends CrudRepository<User, String>
public interface UserRepository extends CrudRepository<User, UUID>
public interface UserRepository extends CrudRepository<User, UserId>
重要的一点是它指的是您用作实体主键的任何内容。
我是 Spring 引导和 JpaRepository 的新手。我想知道为什么使用 Long 而不是其他数据类型?
无需使用 Long
,您可以使用 String
、UUID
等任何类型或自定义类型。
例如所有这些都是可能的:
public interface UserRepository extends CrudRepository<User, Long>
public interface UserRepository extends CrudRepository<User, String>
public interface UserRepository extends CrudRepository<User, UUID>
public interface UserRepository extends CrudRepository<User, UserId>
重要的一点是它指的是您用作实体主键的任何内容。