数据库表关联关系表结构字段命名

来源:互联网 发布:linux下安装nagios 编辑:程序博客网 时间:2024/05/20 13:37

存在SysDictType(字典类型)表和SysDictData(字典数据)表两张表,SysDictType表没有ID字段,是以code作为外键。SysDictData表多对一单向关联SysDictType表的code字段。

SysDictType在SysDictData实体中定义为:

    @ManyToOne
    private SysDictType type;


外部调用接口查询SysDictData数据时,采用字典类型查询,变量定义为type.code,JPA在查询时会自动将SysDictData中的type字段定义为TYPE_CODE,因此如果在SysDictData数据库表中定义type字段为TYPE会报错。

正确做法是,数据库表字段定义为:关联关系变量名_字段名。此例中为TYPE_CODE。

如果SysDictData是以ID作为外键,那么需要定义为TYPE_ID。

原创粉丝点击