@Table
, @Column
에 정확한 정보를 넣는다. 이름, length, nullable 여부 등 최대한 넣는다.@Id
/Primary Key 는 항상 Serializable
해야한다.HttpSession
등에 저장되려면 Entity 자체가 Serializable
해야한다. 하지만 그럴일이 없다면 Entity 자체가 꼭 Serializable
할 필요는 없다.Serializable
해야 한다.persistence.xml
이 추가되면 자동 생성옵션이 활성화 되지만 자유도가 떨어진다.