java - 自动填充具有外键的表中的数据

标签 java mysql json spring hibernate

我有三个类对应mysql数据库中的三个表。我的类(class)如下。

@Entity
@Table(name="location")
public class Location {

    private Integer locationId;
    private Integer hospitalId;
    private Integer regionId;
    private String locationCode;
    private String locationName;
    private String locationType;


@Entity
@Table(name="hospital_region")
public class HospitalRegion {


    private Integer regionId;
    private Integer hospitalId;
    private String regionCode;
    private String regionName;
    public enum Status{Active,Inactive}
    private Status status;


@Entity
@JsonAutoDetect
@Table(name="hospital_information")
public class HospitalInformation{


    private Integer hospitalId;
    private String shortName;
    private String name;
    private Integer packageId;
    private Date implementationDate;
    private Date validFrom;
    private Date validUpTo;
    private Date lastUpload;
    public enum SubscriptionType{Free,Complimentary,Paid}
    private Integer totalUsers;

我正在为一个医院应用程序制作一个Web 服务,其中一个区域可以有多个位置(一对多),一个医院可以位于多个区域(一对多)。

所以我想做的是制作一个将数据插入位置表的网络服务。理想的工作流程应该是我将位置类中的每个字段作为 json 对象传递给 < em>在 Location 表中插入一条记录。

我的业务逻辑应该首先检查我的 regionIdhospitalIdjson 中传递的值 对象。如果传入的hospitalId对应region表regionId的值,两者对应,才需要保存数据。

所以我需要有关如何将其实现为业务逻辑的帮助。提前致谢

最佳答案

您错过了 JPA 关系概念。

您的属性未在 3 个类中注释。


你需要阅读:

  • @ManyToOne 关系
  • @OneToMany 关系
  • @OneToOne 关系
  • @ManyToMany 关系



查看更多:

JPA Foreign Key Annotation

JPA Relationships 1

JPA Relationships 2

关于java - 自动填充具有外键的表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29740162/

相关文章:

java - 从 ImageVeiw 获取可绘制对象时出现空指针异常

python - MySQLdb._exceptions.ProgrammingError

java - MyBatis select by id 总是返回零

mysql - mysql 中的 vb.net 组合框值

javascript - 使用 JSON 从 JavaScript/jQuery 中的 PHP 获取数组,然后对其进行操作?

java - 错误: package ‘XLConnectJars’ could not be loaded in mac os

Java - 分布式对象逻辑 : server as the store/client as the worker

java - JHipster 重命名主键并将变更集添加到 json

javascript - JS 函数返回 JSON。我怎样才能只返回值?

python - Scrapy -- 从脚本调用 scrapy 时,如何立即将字典返回给进程,而不是导出到 json 文件