用注解给映射视图的类创建联合主键
视图类:
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
用注解给映射视图的类创建联合主键相关推荐
- Java实体类设置联合主键_javahibernate使用注解来定义联合主键
java hibernate使用注解来定义联合主键 下面使用hibernate的API中说明的三种方式来定义主键,主要使用Annotation来定义hibernate中的联合主键 下面取至hibern ...
- mysql 联合主键_Mysql 创建联合主键
Mysql 创建联合主键 2008年01月11日 星期五 下午 5:21 使用primary key (fieldlist) 比如: create table mytable ( aa int, bb ...
- oracle主键约束删除,oracle删除主键查看主键约束及创建联合主键
oracle删除主键查看主键约束及创建联合主键 1,主键的删除 ALTER TABLE TABLENAME DROP PRIMARY_KEY 执行上面的SQL可以删除主键:如果不成功可以用 ALTER ...
- Java实体类设置联合主键_Hibernate 注解方式设置联合主键
使用 Annotation 设置联合主键有三种方式: 1. 方法一 主键类:将联合主键的字段单独放在类中,该类实现 java.io.Serializable 接口,并重写 equals 和 hasco ...
- Hibernate JPA-实体类定义联合主键@IdClass、@EmbeddedId注解
文章目录 一.复合主键@idClass.@Embeddable @idClass @Embeddable 网上实例demo 二.参考 一.复合主键@idClass.@Embeddable 可参照官方文 ...
- JPA/Hibernate实体类定义联合主键@IdClass注解的使用
- 数据库创建联合主键(MySql)
demo CREATE TABLE applicant(uid INT NOT NULL,tid INT NOT NULL,PRIMARY KEY(uid,tid) )
- oracle联合主键 为空,笔记 oracle 创建联合主键
js设置css样式. 在js设置css样式做法 var obj = document.getElementById('div'); obj.style.width = '100px'; obj.sty ...
- oracle 主键删除,联合主键的创建
1,主键的删除 ALTER TABLE TABLENAME DROP PRIMARY_KEY 运行上面的SQL能够删除主键:假设不成功能够用 ALTER TABLE TABLENAME DROP CO ...
最新文章
- 基于window-based模板的多View程序(转)
- 数据科学学习课件:实用数据挖掘与人工智能
- 引用管理器没有程序集_Microsoft弃用远程桌面连接管理器
- 数学也浪漫 数学的几句贴心话
- 信息学奥赛一本通(1159:斐波那契数列)
- python职业发展方向_59秒看懂IT运维的发展方向及职业规划
- 【C#编程基础学习笔记】4---Convert类型转换
- iPhone越狱后,常见路径大全
- 老罗Android视频教程第二季(全套视频+源码)
- 遗传算法原理及应用三(遗传算法高级实现)
- vue.js/devtolls插件下载
- 智云健康上市在即:长期亏损,美年健康俞熔已退出,未来难言乐观
- 运维工程师应该具备的技能(转载)
- 5G/NR PRACH、PUSCH功率控制
- 免费/中文/功能强大的Modbus调试软件:MThings
- AS升级4.1后插件报错的问题
- 佳能镜头EOS系统EF协议逆向工程(一)
- 软件开发本质论——自然之路 1
- Qt编写GIF录屏工具(开源)
- 春季高考 计算机模拟试题,春季高考试卷-天津市2016年春季高考计算机模拟试卷B.doc...
热门文章
- 攻克前端开发的难点,码农不惧!!
- android释放全局变量,Android全局变量
- linuxoracle静默安装应答文件修改_巧用组策略分发软件—让IT不再手忙脚乱地奔走在各个工位安装软件...
- 怎样删了系统升级服务器,如何优雅的搞垮服务器,再优雅的救活
- 使用pm2后台运行nodejs程序
- java 注解学习_JAVA注解学习
- ubuntu环境搭建六:安装chrome浏览器
- 关于“指针数组”和”数组指针“
- 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题 1
- Java的一些基础知识深入