0
我如何添加ON DELETE SET NULL ON UPDATE SET NULL使用JPA创建表时的约束。下面的实体定义ON DELETE SET NULL ON UPDATE SET NULL使用JPA
表
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;
}