我有三个类对应于mysql数据库中的三个表。我的课程如下。
@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服务,其中一个地区可以有多个地点(一对多),一个医院可以在多个地区(一对多)。
所以我想做的是创建一个将数据插入位置表的Web服务。理想的工作流程应该是我将Location类中的每个字段作为json
对象传递给 insert 位置表中的记录。
我的 Business Logic
应首先检查regionId
对象中传递的hospitalId
和json
值。如果传递的hospitalId
对应regionId
中region table
的值,如果两者都对应,则只保存数据。
所以我需要有关如何将其作为Business Logic
实施的帮助。提前致谢
答案 0 :(得分:0)
你错过了JPA关系概念。
您的属性未在3个类中注释。
你需要阅读:
查看更多内容: