【发布时间】:2021-12-21 10:53:58
【问题描述】:
我是 Spring Boot 和 JpaRepository 的新手。我想知道为什么使用 Long 而不是其他数据类型?
【问题讨论】:
标签: spring-boot jpa spring-data-jpa
我是 Spring Boot 和 JpaRepository 的新手。我想知道为什么使用 Long 而不是其他数据类型?
【问题讨论】:
标签: spring-boot jpa spring-data-jpa
无需使用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>
重要的是它指的是您用作实体主键的任何内容。
【讨论】: