当前位置: 首页 > news >正文

崇左网站建设wordpress居中代码

崇左网站建设,wordpress居中代码,东莞网络营销推广公司,php网站搭建环境hibernate关联映射最近#xff0c;我们面临着带有复合id字段的Hibernate关联映射的棘手情况。 我们需要与一对一和多对一进行双向关联。我们的拖曳表是“ REPORT”和“ REPORT_SUMMARY”#xff0c;它们之间具有从REPORT到REPORT_SUMMARY的一对多关系#xff0c;而从REPORT_… hibernate关联映射 最近我们面临着带有复合id字段的Hibernate关联映射的棘手情况。 我们需要与一对一和多对一进行双向关联。我们的拖曳表是“ REPORT”和“ REPORT_SUMMARY”它们之间具有从REPORT到REPORT_SUMMARY的一对多关系而从REPORT_SUMMARY到REPORT表。 REPORT_SUMMARY表的主键定义为复合主键它由自动增量id字段和REPORT表的主键组成。 CREATE TABLE REPORT (ID INT(10) NOT NULL AUTO_INCREMENT,NAME VARCHAR(45) NOT NULL,PRIMARY KEY (ID) ) ENGINEInnoDB DEFAULT CHARSETlatin1;CREATE TABLE REPORT_SUMMARY (ID INT(10) NOT NULL AUTO_INCREMENT,NAME VARCHAR(45) NOT NULL,RPT_ID INT(10) NOT NULL,PRIMARY KEY (ID,RPT_ID) ) ENGINEInnoDB DEFAULT CHARSETlatin1; Hibernate实体类是休假的。 Report.java package com.semika.autoac.entities;import java.io.Serializable; import java.util.HashSet; import java.util.Set; public class Report implements Serializable{private static final long serialVersionUID 9146156921169669644L;private Integer id;private String name;private SetReportSummary reportSummaryList new HashSetReportSummary();public Integer getId() {return id;}public void setId(Integer id) {this.id id;}public String getName() {return name;}public void setName(String name) {this.name name;}public SetReportSummary getReportSummaryList() {return reportSummaryList;}public void setReportSummaryList(SetReportSummary reportSummaryList) {this.reportSummaryList reportSummaryList;} } ReportSummary.java package com.semika.autoac.entities;import java.io.Serializable; public class ReportSummary implements Serializable {private static final long serialVersionUID 8052962961003467437L;private ReportSummaryId id; private String name;public ReportSummaryId getId() {return id; } public void setId(ReportSummaryId id) {this.id id; } public String getName() {return name; } public void setName(String name) {this.name name; } Override public int hashCode() {final int prime 31;int result 1;result prime * result ((id null) ? 0 : id.hashCode());result prime * result ((name null) ? 0 : name.hashCode());return result; } Override public boolean equals(Object obj) {if (this obj)return true;if (obj null)return false;if (getClass() ! obj.getClass())return false;ReportSummary other (ReportSummary) obj;if (id null) {if (other.id ! null)return false;} else if (!id.equals(other.id))return false;if (name null) {if (other.name ! null)return false;} else if (!name.equals(other.name))return false;return true;} } ReportSummaryId.java package com.semika.autoac.entities;import java.io.Serializable;public class ReportSummaryId implements Serializable{private static final long serialVersionUID 6911616314813390449L;private Integer id; private Report report;public Integer getId() {return id; } public void setId(Integer id) {this.id id; } public Report getReport() {return report; } public void setReport(Report report) {this.report report; } Override public int hashCode() {final int prime 31;int result 1;result prime * result ((id null) ? 0 : id.hashCode());result prime * result ((report null) ? 0 : report.hashCode());return result; } Override public boolean equals(Object obj) {if (this obj)return true;if (obj null)return false;if (getClass() ! obj.getClass())return false;ReportSummaryId other (ReportSummaryId) obj;if (id null) {if (other.id ! null)return false;} else if (!id.equals(other.id))return false;if (report null) {if (other.report ! null)return false;} else if (!report.equals(other.report))return false;return true;} } 报表对象具有ReportSummary对象的集合ReportSummaryId具有对Report对象的引用。 此实现的最重要部分是Hibernate映射文件。 Report.hbm.xml ?xml version1.0? !DOCTYPE hibernate-mapping PUBLIC -//Hibernate/Hibernate Mapping DTD 3.0//EN http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd hibernate-mappingclass namecom.semika.autoac.entities.Report tableREPORT id nameid typeint columnid generator classnative//idproperty namenamecolumn nameNAME //propertyset namereportSummaryList tableREPORT_SUMMARY cascadeall inversetruekey columnRPT_ID not-nulltrue/keyone-to-many classcom.semika.autoac.entities.ReportSummary//set/class /hibernate-mapping ReportSummary.hbm.xml ?xml version1.0? !DOCTYPE hibernate-mapping PUBLIC -//Hibernate/Hibernate Mapping DTD 3.0//EN http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtdhibernate-mappingclass namecom.semika.autoac.entities.ReportSummary tableREPORT_SUMMARY composite-id nameid classcom.semika.autoac.entities.ReportSummaryIdkey-property nameid columnID/key-propertykey-many-to-one namereport classcom.semika.autoac.entities.ReportcolumnRPT_ID/key-many-to-one/composite-idproperty namenamecolumn nameNAME //property/class /hibernate-mapping 参考 如何在我们的JCG合作伙伴 Semika loku kaluge的Code Box博客上将Hibernate用于复合ID以及关联映射 。 翻译自: https://www.javacodegeeks.com/2012/08/hibernate-composite-ids-with.htmlhibernate关联映射
http://wiki.neutronadmin.com/news/104492/

相关文章:

  • 做图片站 把图片放到其它网站可以吗深圳互联网设计开发
  • 天津网站优化软件如何做一个购物网站页面
  • 企业信息查询系统官网江苏盐城seo培训
  • iis网站伪静态网站wordpress免费中文模板
  • 四川宜宾网站建设大型门户网站建设美丽
  • 官方网站下载派的app知道ip怎么查域名
  • 网站建设规划书主题19手机网站
  • 加盟做地方门户网站精品课网站制作
  • 广西临桂建设局网站百度刷排名seo
  • 网站建设的切片是什么杭州seo营销公司
  • 可以自己做网站卖东西wordpress常用模板
  • 拉米拉网站建设常州百度推广排名优化
  • wap网站实例正在备案怎么建网站
  • 网站设计的主要机构有哪些?制作介绍的网站
  • nginx wordpress 目录 伪静态关键词排名手机优化软件
  • 在网站上做宣传seo优质友链购买
  • 去哪找做网站的客户手机网站建设与制作
  • 耳机商城网站开发新乡网站开发的公司电话
  • 东莞市网站建设分站做网站怎么发展客户
  • 济南企业自助建站成都网站制作是什么
  • 怎样申请建立自助网站广州海珠网络营销外包
  • 网站建设哪家强中国三大水电建设基地
  • 黄浦区未成年人思想道德建设网站网站的功能设计
  • 房产怎么创建网站没有网站可以备案吗
  • 天猫网站建设的意义旅游必去的10个地方
  • 外贸网站优化软件网站链接网址怎么做
  • 集团网站建设价格软件开发工具的基本功能是什么
  • 旅游电子商务网站建设调查问卷旅游网站 分析
  • 西宁最好网站建设公司成功的网站必须具备的要素
  • 优易官方网站类似全民互推的推广平台