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

温州网站建设和运营企业软件开发公司

温州网站建设和运营,企业软件开发公司,怎样做网站优化 关键词,厦门品牌网站建设联合主键用Hibernate注解映射方式主要有三种#xff1a; 第一、将联合主键的字段单独放在一个类中#xff0c;该类需要实现java.io.Serializable接口并重写equals和hascode#xff0c;再将该类注解为Embeddable,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类…联合主键用Hibernate注解映射方式主要有三种  第一、将联合主键的字段单独放在一个类中该类需要实现java.io.Serializable接口并重写equals和hascode再将该类注解为Embeddable,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用并生成set和get方法并将该引用注解为Id package com.test.entity;import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Embeddable;Embeddablepublic class TestPk implements Serializable{    private static final long serialVersionUID 1L;    Column(nameid)    private int id;    Column(namesid)    private String sid;    public int getId() {        return id;    }    public void setId(int id) {        this.id id;    }    public String getSid() {        return sid;    }    public void setSid(String sid) {        this.sid sid;    }}package com.test.entity;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table;Table(nametest)Entitypublic class Test1 {    Column(namedate)    private String date;    Id    private TestPk testPk;    public String getDate() {        return date;    }    public void setDate(String date) {        this.date date;    }    public TestPk getTestPk() {        return testPk;    }    public void setTestPk(TestPk testPk) {        this.testPk testPk;    }    } 第二、将联合主键的字段单独放在一个类中该类需要实现java.io.Serializable接口并重写equals和hascode最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用并生成set和get方法并将该引用注解为EmbeddedId package com.test.entity;import java.io.Serializable;import javax.persistence.Column;public class TestPk implements Serializable{    private static final long serialVersionUID 1L;    Column(nameid)    private int id;    Column(namesid)    private String sid;    public int getId() {        return id;    }    public void setId(int id) {        this.id id;    }    public String getSid() {        return sid;    }    public void setSid(String sid) {        this.sid sid;    }}package com.test.entity;import java.util.Date;import javax.persistence.Column;import javax.persistence.EmbeddedId;import javax.persistence.Entity;import javax.persistence.Table;Table(nametest)Entitypublic class Test1 {    Column(namedate)    private Date date;    EmbeddedId    private TestPk testPk;    public Date getDate() {        return date;    }    public void setDate(Date date) {        this.date date;    }    public TestPk getTestPk() {        return testPk;    }    public void setTestPk(TestPk testPk) {        this.testPk testPk;    }    } 第三、将联合主键的字段单独放在一个类中该类需要实现java.io.Serializable接口并要重写equals和hashcode.最后在主类中(该类包含联合主键类中的字段)将联合主键字段都注解为Id,并在该类上方将上这样的注解IdClass(联合主键类.class) package com.test.entity;import java.io.Serializable;import javax.persistence.Column;public class TestPk implements Serializable{    private static final long serialVersionUID 1L;    Column(nameid)    private int id;    Column(namesid)    private String sid;    public int getId() {        return id;    }    public void setId(int id) {        this.id id;    }    public String getSid() {        return sid;    }    public void setSid(String sid) {        this.sid sid;    }}package com.test.entity;import java.util.Date;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.IdClass;import javax.persistence.Table;Table(nametest)IdClass(TestPk.class)Entitypublic class Test1 {    public int getId() {        return id;    }    public void setId(int id) {        this.id id;    }    public String getSid() {        return sid;    }    public void setSid(String sid) {        this.sid sid;    }    Column(namedate)    private Date date;    Id    private int id;    Id    private String sid;    public Date getDate() {        return date;    }    public void setDate(Date date) {        this.date date;    }        }   序列化原因 如果多个该类对象同时放入内存中在一个集群系统中 其中一台服务器当机了需要将内存中对象写到其它服务器。 同时如果该服务器内存以满需要用虚拟内存这就需要序列化后才能写到硬盘上   重写hashCode()和equal()方法 原因 这是为了保证对象唯一性的。 将许多对象放在内存中他们之间用什么区分呢数据库中用那个主键来区分的 因此在这儿应该重写hashCode()和equal()方法 转自CSDN:  https://blog.csdn.net/u014520047/article/details/52302463转载于:https://www.cnblogs.com/dauber/p/9116280.html
http://www.pierceye.com/news/438712/

相关文章:

  • 公司入口网站appui设计师创意平台
  • 济南住房和城乡建设厅网站影视广告创意拍摄
  • 卢松松网站源码网站建设讲师招聘
  • wordpress建站网页无法运vs网站开发表格大小设置
  • 网站怎么制作教程科技小论文怎么写
  • 青岛外贸建设网站制作小程序制作页面教程
  • wordpress 整合phpseo推广有效果吗
  • 毕业设计做网站代码营销推广软文案例
  • 网站seo 文章转载 修改标题手机oa办公系统下载
  • 营销型网站设计工资商城是什么平台
  • 有没有可以在线做化学实验的网站乐从网站制作
  • 网站qq 微信分享怎么做的网络销售网站有哪些
  • 长沙电商网站制作网页设计模板素材旅游
  • 阿里巴巴 网站 建设wordpress支付宝红包
  • 如何建一个企业网站网站建设方案保障措施
  • 网站制作工作室24小时接单一起做网站
  • 专业购物网站建设多少钱搜索引擎推广的基本方法
  • 高端手机网站建设需要多少钱五金制品东莞网站建设
  • 网站运营与维护是什么意思出入成都最新规定今天
  • 网站建设 企炬江阴企业形象包装公司
  • 移动网站开发公司免费的视频网站推广软件
  • 深圳网站定制公司宝应网站建设
  • 哈尔滨 做网站公司淮南发布app下载
  • 能发朋友圈的网站建设语不同类型网站比较及网站域名设计
  • 企业融资只有两种方法seo包括网站建设吗
  • 网站制作简单协议深圳市宝安区中医院
  • 中山骏域网站建设求2021没封的良心网站
  • 域名空间网站建设要多少钱全屋定制设计流程
  • 建设网站的网站江苏旅游网站开发设计与实现
  • 河北辛集住房和城乡建设厅网站购车网站开发数据库er图