java中如何声明外键约束_java – 如何使用Hibernate注释标记外键约束...
我正在尝试使用Hibernate注释为我的数据库表编写模型类.
我有两个表,每个表都有一个主键User和Question.
@Entity
@Table(name="USER")
public class User
{
@Id
@Column(name="user_id")
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
@Column(name="username")
private String username;
// Getter and setter
}
问题表.
@Entity
@Table(name="QUESTION")
public class Questions extends BaseEntity{
@Id
@Column(name="question_id")
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
@Column(name="question_text")
private String question_text;
// Getter and setter
}
我还有一个表UserAnswer,它有userId和questionId作为上述两个表中的外键.
但我无法找到如何在UserAnswer表中引用这些约束.
@Entity
@Table(name="UserAnswer ")
public class UserAnswer
{
@Column(name="user_id")
private User user;
//@ManyToMany
@Column(name="question_id")
private Questions questions ;
@Column(name="response")
private String response;
// Getter and setter
}
我怎样才能做到这一点?
java中如何声明外键约束_java – 如何使用Hibernate注释标记外键约束...相关推荐
- java中四种常用的引用类型_java中四种引用类型
JDK.1.2 之后,Java 对引用的概念进行了扩充,将引用分为了:强引用(Strong Reference).软引用(Soft Reference).弱引用(Weak Reference).虚引用 ...
- java中修饰常量的事_浅谈java中的声明常量为什么要用static修饰
今天定义一个类常量,想着也只有这个类可以用到,就没用static关键字修饰.结果sonar代码检查提示: Rename this field "PERSON_TYPE_USER" ...
- java中map可以为空吗_Java: Map里面的键和值可以为空吗?
在Java中,Map里面的键和值可以为空吗?我们先来看一个例子: private static void TestHashMap() { // TODO Auto-generated method s ...
- java中什么时候不能用泛型_java中泛型的正确使用姿势
image.png 泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用.利用好泛型,在系统架构中是一把利器. 泛型类 先看一个例子,restful架构中,需要定义api接口返回 ...
- java中int和integer的区别_Java异常中throw和throws关键字的区别
Java中常常弄混的两个关键字,throw和throws,它们有什么区别呢?如何记忆他们,而不至于出错呢? throw和throws 区别 throws:出现在方法的签名中,声明当前方法可能抛出的所有 ...
- java中的静态变量的作用域_Java基础学习03-变量、常量、作用域
在Java语言中,所有的变量在使用前必须声明.声明变量的基本格式如下: type identifier [ = value][, identifier [= value] ...] ; Java语言支 ...
- java中父类创建子类的语法_Java 语言中,所创建的子类都应有一个父类。( )_学小易找答案...
[判断题]一个类可以实现多个接口,接口可以实现"多重继承". ( ) [简答题]报价议价环节话术 [单选题]定义一个公有double型常量PI,哪一条语句最好?( ) [论述题]展 ...
- java中6与3等于几_Java(六)
接口 一.语法: public interface 接口名{ public void foo(): } 二.特征 1.接口不可被实列化 2.实现类必须实现接口所有方法 3.实现类可以实现多个接口 4. ...
- java中重写的目的是什么_Java课后简答题
1.简述Java的特点. 面向对象.跨平台性.健壮性.安全性.可移植性.多线程性.动态性等. 2.简述JRE与JDK的区别. JRE(Java Runtime Environment,Java运行时环 ...
最新文章
- 那些年,我在西安的“遇见”(一)
- “蓝桥杯”基础练习:01字串
- Android --- 单一控件覆盖其他控件的方法
- 基于ABP落地领域驱动设计-01.全景图
- 如此生猛的纪录片,背后是难以置信的故事!
- java 的转义字符,在正则表达式中应用
- libz.so.1: cannot open shared object file: No such file or directory
- 服务器常用的状态码及其对应的含义如下
- Linux 命令(37)—— free 命令
- 【NOIP1999】【Luogu1015】回文数(高精度,模拟)
- spoj 2798 Query on a tree again! 树链剖分
- opencv图片序列转换成视频
- Objective C 的 private
- 从学生到职场,这位百万爬虫博主都经历了什么?
- 切披萨n块需要几刀原理c语言,别再问我披萨要切几块了
- Flask蓝本(Blueprint)
- 回首过去,立足当下,展望未来
- mini.DataGrid使用说明
- 认识Android(常用布局,控件,四大组件,动画,自定义控件及异常消息处理机制)
- 【转】深度整理 | 欧盟《一般数据保护法案》(GDPR)核心要点
热门文章
- 怎么让电脑运行速度变快_电脑运行慢怎么办 电脑运行慢解决方法【详解】
- Caffe学习系列(17):模型各层数据和参数可视化
- Pytorch上下采样函数--interpolate()
- 错误fatal error: curl/curl.h: No such file or directory解决方案
- node进程管理——pm2
- wampserver环境下,apache本地下设置多个域名
- Android 通过Service单独进程模仿离线推送 Server Push
- C# 面向对象版 Windows挖雷 v0.8 release 非FloodFill算法解
- firebird乱码问题
- zend studio 5出来了