2018-03-20 JPA Hibernate 表名规范

今天踩了个坑,JPA Hibernate的表名命名规则不同导致的。最佳实践是在定义关系表时候,详细定义join column,比如:

@ManyToMany(
    cascade = {CascadeType.ALL}
)
@JoinTable(
    name = "Form_Label",
    joinColumns = {            
        @JoinColumn(
            name = "form_form_id"
        )
    },
    inverseJoinColumns = {            
        @JoinColumn(
            name = "labels_label_id"
        )
    }
)
private List

你可能感兴趣的:(2018-03-20 JPA Hibernate 表名规范)