我只是想知道是否有这样一种方法可以构建我的MySQL表格
ALTER TABLE `USERINFO`
ADD CONSTRAINT `FK_USER_ID` FOREIGN KEY (`USERID`) REFERENCES `USERACCOUNT` (`USERID`)
ON DELETE CASCADE
ON UPDATE CASCADE;
Run Code Online (Sandbox Code Playgroud)
但是,当hibernate ++ jpa开始构建我的表时,我只在我的DDL中得到了这个<property name="hibernate.hbm2ddl.auto" value="create" />"
ALTER TABLE `USERINFO` ADD CONSTRAINT `FK_USER_ID` FOREIGN KEY (`USERID`) REFERENCES `USERACCOUNT` (`USERID`);
Run Code Online (Sandbox Code Playgroud)
在我的课程中,我有这些注释设置,
// UserAcc.java
@Entity
@Table(name = "USERACC")
public class UserAcc implements Serializable {
private static final long serialVersionUID = -5527566248002296042L;
@Id
@Column(name = "USERID")
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer userId;
@OneToOne(mappedBy = "userAcc")
private UserInfo userInfo;
....
public UserInfo getUserInfo() {
return userInfo; …Run Code Online (Sandbox Code Playgroud)