在我的Hibernate的註解基於應用程序......我在創建表這樣的..如何在基於Annotation的Hibernate的相同表中將主鍵作爲外鍵?
CREATE TABLE IF NOT EXISTS `EC_USER` (
`S_ID` VARCHAR(30) NOT NULL PRIMARY KEY,
`CREATED_DATE` DATETIME NULL ,
`MODIFIED_BY` VARCHAR(30) NULL ,
CONSTRAINT `CREATED_BY`
FOREIGN KEY (`CREATED_BY`)
REFERENCES `EC_USER` (`S_ID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `MODIFIED_BY`
FOREIGN KEY (`MODIFIED_BY`)
REFERENCES `EC_USER` (`S_ID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
那麼如何寫我的Hibernate豆...
@Entity
@Table(name = "EC_USER")
public class UserVO{
@Id
@Column(name="S_ID")
private String id;
@Column(name = "CREATED_DATE")
private Date createdDate;
@Column(name = "LAST_MODIFIED_DATE")
private Date modifiedDate;
}
因此,這是正確的或任何關係映射所需...
您在哪裏創建了上面在約束定義中引用的CREATED_BY和MODIFIED_BY列。 – ams