视图类:

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;@Idpublic 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;}@Idpublic 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

用注解给映射视图的类创建联合主键相关推荐

  1. Java实体类设置联合主键_javahibernate使用注解来定义联合主键

    java hibernate使用注解来定义联合主键 下面使用hibernate的API中说明的三种方式来定义主键,主要使用Annotation来定义hibernate中的联合主键 下面取至hibern ...

  2. mysql 联合主键_Mysql 创建联合主键

    Mysql 创建联合主键 2008年01月11日 星期五 下午 5:21 使用primary key (fieldlist) 比如: create table mytable ( aa int, bb ...

  3. oracle主键约束删除,oracle删除主键查看主键约束及创建联合主键

    oracle删除主键查看主键约束及创建联合主键 1,主键的删除 ALTER TABLE TABLENAME DROP PRIMARY_KEY 执行上面的SQL可以删除主键:如果不成功可以用 ALTER ...

  4. Java实体类设置联合主键_Hibernate 注解方式设置联合主键

    使用 Annotation 设置联合主键有三种方式: 1. 方法一 主键类:将联合主键的字段单独放在类中,该类实现 java.io.Serializable 接口,并重写 equals 和 hasco ...

  5. Hibernate JPA-实体类定义联合主键@IdClass、@EmbeddedId注解

    文章目录 一.复合主键@idClass.@Embeddable @idClass @Embeddable 网上实例demo 二.参考 一.复合主键@idClass.@Embeddable 可参照官方文 ...

  6. JPA/Hibernate实体类定义联合主键@IdClass注解的使用

  7. 数据库创建联合主键(MySql)

    demo CREATE TABLE applicant(uid INT NOT NULL,tid INT NOT NULL,PRIMARY KEY(uid,tid) )

  8. oracle联合主键 为空,笔记 oracle 创建联合主键

    js设置css样式. 在js设置css样式做法 var obj = document.getElementById('div'); obj.style.width = '100px'; obj.sty ...

  9. oracle 主键删除,联合主键的创建

    1,主键的删除 ALTER TABLE TABLENAME DROP PRIMARY_KEY 运行上面的SQL能够删除主键:假设不成功能够用 ALTER TABLE TABLENAME DROP CO ...

最新文章

  1. 基于window-based模板的多View程序(转)
  2. 数据科学学习课件:实用数据挖掘与人工智能
  3. 引用管理器没有程序集_Microsoft弃用远程桌面连接管理器
  4. 数学也浪漫 数学的几句贴心话
  5. 信息学奥赛一本通(1159:斐波那契数列)
  6. python职业发展方向_59秒看懂IT运维的发展方向及职业规划
  7. 【C#编程基础学习笔记】4---Convert类型转换
  8. iPhone越狱后,常见路径大全
  9. 老罗Android视频教程第二季(全套视频+源码)
  10. 遗传算法原理及应用三(遗传算法高级实现)
  11. vue.js/devtolls插件下载
  12. 智云健康上市在即:长期亏损,美年健康俞熔已退出,未来难言乐观
  13. 运维工程师应该具备的技能(转载)
  14. 5G/NR PRACH、PUSCH功率控制
  15. 免费/中文/功能强大的Modbus调试软件:MThings
  16. AS升级4.1后插件报错的问题
  17. 佳能镜头EOS系统EF协议逆向工程(一)
  18. 软件开发本质论——自然之路 1
  19. Qt编写GIF录屏工具(开源)
  20. 春季高考 计算机模拟试题,春季高考试卷-天津市2016年春季高考计算机模拟试卷B.doc...

热门文章

  1. 攻克前端开发的难点,码农不惧!!
  2. android释放全局变量,Android全局变量
  3. linuxoracle静默安装应答文件修改_巧用组策略分发软件—让IT不再手忙脚乱地奔走在各个工位安装软件...
  4. 怎样删了系统升级服务器,如何优雅的搞垮服务器,再优雅的救活
  5. 使用pm2后台运行nodejs程序
  6. java 注解学习_JAVA注解学习
  7. ubuntu环境搭建六:安装chrome浏览器
  8. 关于“指针数组”和”数组指针“
  9. 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题 1
  10. Java的一些基础知识深入