栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JPA中的参照完整性约束违反错误

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JPA中的参照完整性约束违反错误

我认为这是您想要的:

@Entity@Table(name = "t_virtual_document")public class Virtualdocument {    @Id    @GeneratedValue(strategy = GenerationType.AUTO)    @Column(name = "document_id")    private long documentId;    @Column(name = "real_url", unique = true)    private String realURL; //uniq    @Column(name = "virtual_url", unique = true)    private String virtualURL; //uniq    @Column(name = "simulation_mode", columnDefinition = "varchar(10) default 'STOP'")    private String simulationMode;    @oneToMany(cascade = CascadeType.ALL, mappedBy = "virtualdocument")    private List<VirtualRequest> requestList;    @oneToMany(cascade = CascadeType.ALL, mappedBy = "virtualdocument")    // Note the mappedBy parameter. This points to the property in the entity that owns the relationship (in this case the VirtualResponse).    private List<VirtualResponse> responseList;   //getter setter without any annotation}@Entity@Table(name = "t_virtual_request")public class VirtualRequest {    @Id    @GeneratedValue(strategy = GenerationType.AUTO)    @Column(name = "request_id")    private long requestId;    @ManyToOne(fetch = FetchType.LAZY)    @JoinColumn(name = "document_id")    private Virtualdocument virtualdocument;    @Column(name = "request_url")    private String requestURL;    @Column(name = "method_type")    private String methodType;    @Column(name = "media_type")    private String mediaType;    @oneToMany(cascade = CascadeType.ALL, mappedBy = "virtualRequest")    private List<HttpHeaderList> requestHeaders;   //getter setter without any annotation}@Entity@Table(name = "t_http_headers")public class HttpHeader {     @Id    @Column(name = "header_id")    private long headerId;    @Column(name = "header_key")    private String headerKey;    @Column(name = "header_value")    private String headerValue;    @ManyToOne(fetch = FetchType.LAZY)    @JoinColumn(name = "request_id")    private VirtualRequest virtualRequest    @ManyToOne(fetch = FetchType.LAZY)    @JoinColumn(name = "response_id")    private VirtualResponse virtualResponse;}

更新了答案,以添加将标头映射到请求实体。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/370107.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号