博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用注解给映射视图的类创建联合主键
阅读量:5158 次
发布时间:2019-06-13

本文共 1747 字,大约阅读时间需要 5 分钟。

视图类:

import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.IdClass;@Entity@IdClass(VW_App_key.class)public class VW_App_Lab_Aux_Vwbasic {	private Integer ap_id;	private Integer ap_c_id;	private String Project2;	private String Au_SickMark;	@Id	public Integer getAp_id() {		return ap_id;	}	public void setAp_id(Integer apId) {		ap_id = apId;	}	public Integer getAp_c_id() {		return ap_c_id;	}	public void setAp_c_id(Integer apCId) {		ap_c_id = apCId;	}	@Id	public String getProject2() {		return Project2;	}	public void setProject2(String project2) {		Project2 = project2;	}	public String getAu_SickMark() {		return Au_SickMark;	}	public void setAu_SickMark(String auSickMark) {		Au_SickMark = auSickMark;	}		}

 联合主键类:

import java.io.Serializable;import javax.persistence.Embeddable;@Embeddable  public class VW_App_key implements Serializable{//联合主键(VW_App_Lab_Aux_Vwbasic)    private static final long serialVersionUID = -3304319243957837925L;      private Integer ap_id;    private String Project2;    public Integer getAp_id() {		return ap_id;	}	public void setAp_id(Integer apId) {		ap_id = apId;	}	public String getProject2() {		return Project2;	}	public void setProject2(String project2) {		Project2 = project2;	}	@Override      public boolean equals(Object o) {          if(o instanceof VW_App_Lab_Aux_Vwbasic){              VW_App_Lab_Aux_Vwbasic key = (VW_App_Lab_Aux_Vwbasic)o ;              if(this.ap_id == key.getAp_id() && this.Project2.equals(key.getProject2())){                  return true ;              }          }          return false ;      }            @Override      public int hashCode() {          return this.Project2.hashCode();      }}

  

转载于:https://www.cnblogs.com/lyzbk/p/4900144.html

你可能感兴趣的文章
【iOS】Quartz2D基本图形
查看>>
字符串
查看>>
转:OAuth2 深入介绍
查看>>
hello world``````````
查看>>
利用android Matrix来处理简单图片
查看>>
第九周总结
查看>>
Microsoft Hololens开发上手(3)
查看>>
大数据时代之你不得不了解的大数据概念
查看>>
倒排索引
查看>>
【学习笔记】C# 构造和析构
查看>>
黑客新手入门
查看>>
PHPSTORM/IntelliJ IDEA 常用 设置配置优化
查看>>
python爬虫入门10.16
查看>>
MVC,MVP 和 MVVM 的图示
查看>>
Sql Server 的DataReader 与 DataSet
查看>>
关于NSA的EternalBlue(永恒之蓝) ms17-010漏洞利用
查看>>
数据结构之B进制(确定进制)
查看>>
python小白-day9 数据库操作与Paramiko模块
查看>>
git push 冲突
查看>>
自然连接(natural join)
查看>>