我正在尝试使用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注释标记外键约束...相关推荐

  1. java中四种常用的引用类型_java中四种引用类型

    JDK.1.2 之后,Java 对引用的概念进行了扩充,将引用分为了:强引用(Strong Reference).软引用(Soft Reference).弱引用(Weak Reference).虚引用 ...

  2. java中修饰常量的事_浅谈java中的声明常量为什么要用static修饰

    今天定义一个类常量,想着也只有这个类可以用到,就没用static关键字修饰.结果sonar代码检查提示: Rename this field "PERSON_TYPE_USER" ...

  3. java中map可以为空吗_Java: Map里面的键和值可以为空吗?

    在Java中,Map里面的键和值可以为空吗?我们先来看一个例子: private static void TestHashMap() { // TODO Auto-generated method s ...

  4. java中什么时候不能用泛型_java中泛型的正确使用姿势

    image.png 泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用.利用好泛型,在系统架构中是一把利器. 泛型类 先看一个例子,restful架构中,需要定义api接口返回 ...

  5. java中int和integer的区别_Java异常中throw和throws关键字的区别

    Java中常常弄混的两个关键字,throw和throws,它们有什么区别呢?如何记忆他们,而不至于出错呢? throw和throws 区别 throws:出现在方法的签名中,声明当前方法可能抛出的所有 ...

  6. java中的静态变量的作用域_Java基础学习03-变量、常量、作用域

    在Java语言中,所有的变量在使用前必须声明.声明变量的基本格式如下: type identifier [ = value][, identifier [= value] ...] ; Java语言支 ...

  7. java中父类创建子类的语法_Java 语言中,所创建的子类都应有一个父类。( )_学小易找答案...

    [判断题]一个类可以实现多个接口,接口可以实现"多重继承". ( ) [简答题]报价议价环节话术 [单选题]定义一个公有double型常量PI,哪一条语句最好?( ) [论述题]展 ...

  8. java中6与3等于几_Java(六)

    接口 一.语法: public interface 接口名{ public void foo(): } 二.特征 1.接口不可被实列化 2.实现类必须实现接口所有方法 3.实现类可以实现多个接口 4. ...

  9. java中重写的目的是什么_Java课后简答题

    1.简述Java的特点. 面向对象.跨平台性.健壮性.安全性.可移植性.多线程性.动态性等. 2.简述JRE与JDK的区别. JRE(Java Runtime Environment,Java运行时环 ...

最新文章

  1. 那些年,我在西安的“遇见”(一)
  2. “蓝桥杯”基础练习:01字串
  3. Android --- 单一控件覆盖其他控件的方法
  4. 基于ABP落地领域驱动设计-01.全景图
  5. 如此生猛的纪录片,背后是难以置信的故事!
  6. java 的转义字符,在正则表达式中应用
  7. libz.so.1: cannot open shared object file: No such file or directory
  8. 服务器常用的状态码及其对应的含义如下
  9. Linux 命令(37)—— free 命令
  10. 【NOIP1999】【Luogu1015】回文数(高精度,模拟)
  11. spoj 2798 Query on a tree again! 树链剖分
  12. opencv图片序列转换成视频
  13. Objective C 的 private
  14. 从学生到职场,这位百万爬虫博主都经历了什么?
  15. 切披萨n块需要几刀原理c语言,别再问我披萨要切几块了
  16. Flask蓝本(Blueprint)
  17. 回首过去,立足当下,展望未来
  18. mini.DataGrid使用说明
  19. 认识Android(常用布局,控件,四大组件,动画,自定义控件及异常消息处理机制)
  20. 【转】深度整理 | 欧盟《一般数据保护法案》(GDPR)核心要点

热门文章

  1. 怎么让电脑运行速度变快_电脑运行慢怎么办 电脑运行慢解决方法【详解】
  2. Caffe学习系列(17):模型各层数据和参数可视化
  3. Pytorch上下采样函数--interpolate()
  4. 错误fatal error: curl/curl.h: No such file or directory解决方案
  5. node进程管理——pm2
  6. wampserver环境下,apache本地下设置多个域名
  7. Android 通过Service单独进程模仿离线推送 Server Push
  8. C# 面向对象版 Windows挖雷 v0.8 release 非FloodFill算法解
  9. firebird乱码问题
  10. zend studio 5出来了