数据库双向和单向关联用怎么使用

 时间:2026-02-15 06:08:56

1、对于Hibernate的双向关联和单向关联,我一直都搞不懂,究竟什么时候用双向关联、什么时候用单向关联呢?以前写过一个Hibernate的项目,那时什么都不管,都是直接双向关联,暑假找个项目来练练,突然发现我居然连这个都不清楚,于是便上网去查一查,总结了单向和双向关联的区别就在于,两个类是否需要互相知道,如果类A需要知道类B,而类B也需要知道类A,那么这两个类就应该是双向关联的,而如果只需要类A知道类B,而不需要类B知道类A,那么就是单向关联。

数据库双向和单向关联用怎么使用

2、当然,实际上我们一般都是设置的双向关联(用单向的比较少)

还有一个关于关联时的集联(cascade)参数设置:

数据库双向和单向关联用怎么使用

3、CascadeType.PERSIST:如果一个实体是受管状态, 或者当persist()函数被调用时, 触发级联创建(create)操作 

数据库双向和单向关联用怎么使用

4、CascadeType.MERGE:如果一个实体是受管状态, 或者当merge()函数被调用时, 触发级联合并(merge)操作 

数据库双向和单向关联用怎么使用

5、CascadeType.REMOVE:当delete()函数被调用时, 触发级联删除(remove)操作 

CascadeType.REFRESH: 当refresh()函数被调用时, 触发级联更新(refresh)操作 

CascadeType.ALL:以上全部 

数据库双向和单向关联用怎么使用

  • 如何通过linux代理配置本机连接局域网服务器
  • excel判断字符串是否包含“非汉字”字符
  • 怎样知道程序已经在运行
  • word2016如何设置只读文档?
  • 电脑如何打开文本光标指示器?
  • 热门搜索
    遂宁旅游景点大全 郴州东江湖旅游攻略 上海崇明岛旅游攻略 江西海外旅游总公司 5月19日旅游日 湖北旅游政务网 纽约旅游攻略 美国东海岸旅游攻略 深圳市文体旅游局 旅游产品分销平台