zoukankan      html  css  js  c++  java
  • hibernate映射数据库时@ManyToOne和@OneToMany

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    java坏境内存不够用 大量占用swap 临时加swap
    磁盘分区
    简述raid0,raid1,raid5,raid10 的工作原理及特点
    给用户提权
    用户的环境变量被删除了
    定时任务
    linux权限
    kafka部署
    数据仓库
    kylin
  • 原文地址:https://www.cnblogs.com/LJWDL/p/3426226.html
Copyright © 2011-2022 走看看