小编glh*_*lhr的帖子

Spring MVC - 我的域类应该实现Serializable以进行线上传输吗?

我正在尝试通过实现一个简单的REST API来学习Spring Boot.

我的理解是,如果我需要通过线路传输对象,该对象应该实现Serializable.

在网络上的许多示例中,包括官方示例,需要从服务器传输到客户端的域类(反之亦然)不实现Serializable.

例如:https://spring.io/guides/gs/rest-service/

但在某些情况下,他们会:

例如:https://github.com/szerhusenBC/jwt-spring-security-demo/blob/master/src/main/java/org/zerhusen/security/JwtAuthenticationRequest.java

是否有关于何时实施Serializable的一般经验法则?

serialization spring-mvc jackson

22
推荐指数
2
解决办法
1万
查看次数

Spring JPA - 持久化嵌套对象

我有一个简单的 JPA 存储库,如下所示:

public interface UserRepository extends JpaRepository<User, String>
{
    User findByName(String name);
}
Run Code Online (Sandbox Code Playgroud)

还有两个具有 OneToOne 映射的类,如下所示:

@Entity
public class User
{
    @Id
    @GeneratedValue(generator = "uuid")
    @GenericGenerator(name = "uuid", strategy = "uuid2")
    protected String uuid;

    @Column(nullable = false, unique = true)
    private String name;

    @Column(nullable = false)
    private String email;

    @OneToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL, mappedBy = "user")
    private PlayerCharacter playerCharacter;

    //...
}
Run Code Online (Sandbox Code Playgroud)

@Entity
public class PlayerCharacter
{
    @Id
    @GeneratedValue(generator = "uuid")
    @GenericGenerator(name = "uuid", strategy = "uuid2") …
Run Code Online (Sandbox Code Playgroud)

spring jpa repository spring-data-jpa

5
推荐指数
1
解决办法
1万
查看次数