企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
``` 定义外键关联的字段名称 ``` ~~~ public @interface JoinColumn { // 目标表的字段名,必填 String name() default ""; // 本实例的字段名,非必填,默认是本表的ID String referencedColumnName() default ""; // 外键字段是否唯一 boolean unique() default false; // 外键字段是否允许为空 boolean nullable() default true; // 是否跟随一起新增 boolean insertable() default true; // 是否跟随一起更新 boolean updatable() default true; String columnDefinition() default ""; String table() default ""; ForeignKey foreignKey() default @ForeignKey(ConstraintMode.PROVIDER_DEFAULT); } ~~~ ``` @JoinColumn主要配合@OneToOne、@ManyToOne、@OneToMany一起使用,单独使用没有意义 ``` ``` @JoinColumns定义多个字段的关联关系 ```