OneToMany 어노테이션이 붙은 필드(또는 속성 또는 프로퍼티)는 container여야 한다는 의미다. 여기서 말하는 container는 ArrayList 등의 컬렉션 타입을 의미한다. 즉, 여러 객체를 담을 수 있는 데이터 타입으로 선언해달라는 의미다.
참 바보같은 실수를 했다.
하나의 객체 필드로 선언해둔 것을 ArrayList로 선언해서 안전하게 초기화해주었다.
컬렉션은 필드에서 바로 초기화하는것이 가장 안전하다. from null or others
@OneToMany(mappedBy = "action")
@Comment("회고록")
private List<Action> actionList = new ArrayList<>();