实体是Java对象。Java的基本规则没有改变,只是因为
@Entity在类上有一个注释。
因此,如果实例化一个对象并且其构造函数未初始化字段之一,则此字段将初始化为null。
是的,您有责任确保构造函数初始化集合,或者所有方法都处理字段的可空性。
如果从数据库中获取此实体的实例(使用em.find(),查询或通过导航连接的实体的关联),则该集合将永远不会为null,因为JPA始终会初始化该集合。

实体是Java对象。Java的基本规则没有改变,只是因为
@Entity在类上有一个注释。
因此,如果实例化一个对象并且其构造函数未初始化字段之一,则此字段将初始化为null。
是的,您有责任确保构造函数初始化集合,或者所有方法都处理字段的可空性。
如果从数据库中获取此实体的实例(使用em.find(),查询或通过导航连接的实体的关联),则该集合将永远不会为null,因为JPA始终会初始化该集合。