JPA를 사용하여 테이블을 생성하는 동안 제약을 설정할 때 을 어떻게 설정합니까? 엔티티 정의JPA를 사용하여 테이블을 생성하는 동안 UPAUT SET NULL을 NULL로 설정하려면 NULL을 설정하십시오. JPA를 사용하여 NULL을 설정하십시오.
테이블
CREATE TABLE `node` (
`id` bigint(20) NOT NULL,
`parentNode_id` bigint(20) default NULL,
PRIMARY KEY (`id`),
KEY `FK1EC1DD0F28AB6BA5` (`parentNode_id`),
CONSTRAINT `FK1EC1DD0F28AB6BA5` FOREIGN KEY (`parentNode_id`) REFERENCES `node` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
@Entity
public class Node {
@Id
@GeneratedValue(strategy = GenerationType.TABLE, generator = "NodeSequence")
private long id;
@ManyToOne(cascade=CascadeType.REMOVE)
@JoinColumn(name = "parentNode_id", nullable = true)
protected Node parentNode = null;
}