第一次用hibernate自动生成表,涉及到多个表的外键,用到了@OneToMany和@ManyToOne注解碰到了几个错误。

首先声明一个基础,@OneToMany和@ManyToOne两个注解没有必要一一对应

第一个问题:@OneToMany和@ManyToOne的区别

使用@ManyToOne时是在本类对应的数据库表中生成字段,比如项目经理类和程序员类,一个项目经理下管理多个程序员,

也就是在这个Programmer对应的表t_programmer中生成字段“mid”;

而@OneToMany注解则是在多的一方对应的表生成字段;

那么会在t_programmer表中生成字段“mid”;多个programmer对应一个项目经理。

值得一提的是当使用@OneToMany时需要使用Set<>j集合,否则报错

这些都是基础的东西,总结一下以后忘了随时看看

最新文章

  1. laravel5 安装笔记
  2. 8月7号晚7点Autodesk北京办公室,我们来聊聊HTML5/ WebGL 3D 模型浏览技术
  3. Congruence relation 同余关系
  4. JavaWeb学习笔记——开发动态WEB资源(七)bookapp
  5. SQL Develop SSH远程连接
  6. Java API —— 多线程
  7. PHP 提取图片img标记中的任意属性
  8. Java文件操作二:File文件的方法
  9. 面试题 HashMap 数据结构 实现原理
  10. google 地图,多个标记 js库
  11. 计算(a/b)%c
  12. HDU 2181 哈密顿绕行世界问题
  13. 使用Spire.Doc组件利用模板导出Word文档
  14. localeCompare() 方法实现中文的拼音排序
  15. Android入门(一) IDEA上创建Android应用之helloworld
  16. 学习笔记-AngularJs(七)
  17. webstorm取消扫描某文件夹,加快打开速度,例如忽略node_modules目录
  18. php中的static静态变量
  19. 【Linux】使用cat命令创建文本文件
  20. Linux常用命令总结--基础命令

热门文章

  1. [luoguP3565] [POI2014]HOT-Hotels(dfs)
  2. [luoguP1879] [USACO06NOV]玉米田Corn Fields(DP)
  3. Ajax提交post请求返回404错误
  4. Hihocoder 1325 (splay)
  5. BZOJ1452 count (树状数组)
  6. 印象笔记再WIN10同步失败解决方法
  7. Ubuntu 16.04下截图工具Shutter
  8. MFC ActiveX新增属性页 控件不响应
  9. ORACLE EM的删除与创建
  10. javascript中数组的定义及使用