![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 92
Hibernate相关问题和知识
dreamer_0423
学习,一门技术活
展开
-
hibernate详解(四)---对象关系之级联
Hibernate对象关系之级联级联及组合关系:强聚合关系,代表整体和部分之间不能分开,整体和部分单独存在没有意义;组合关系的两个对象都是在一个模块当中管理的;都是在整体那个对象的模块中管理;(1)以销售订单(主对象)和订单的明细数据(子对象)为例分析:对于销售订单对象来说:1、存在一个列表;2、添加:在添加页面需要添加销售订单对象上的属性,还需要添加这个销售订单的明细数据;3、修改:仍然在销售订单的编辑页面中完成;4、删除:在销售订单列表中删除销售订单;对于销售订单明细对象来说:1、原创 2020-07-08 01:09:41 · 364 阅读 · 2 评论 -
hibernate详解(三)---对象的关系之关联关系
对象的关系(1)依赖关系:如果A对象离开了B对象就不能编译,那么A对象依赖B对象;(2)关联关系:如果A对象依赖B对象,并且把B对象作为A对象的一个属性,我们就说,A对象和B对象是关联关系;关联关系从多重性来讲:一对多:一个A包含多个B;多对一:多个A属于一个B;并且一个A只能属于一个B;多对多:一个A属于多个B,一个B可以属于多个A;一对一:一个A属于一个B,一个B属于一个A;关联关系从导航性来讲(java代码):通过A的某一个属性能够访问到和这个属性关联的B对象,A能够在这个关系原创 2020-07-08 01:18:59 · 377 阅读 · 0 评论 -
hibernate详解(二)---主键生成策略和对象状态
1、主键生成策略 OID:对象里面没有主键的概念,对象中对应主键的属性,称为OID(对象标识符);OID用来唯一标明一个对象实体(加上对象类型),OID在对象里面不见得只有一个属性;(映射复合主键),同时OID是一种特殊的属性,所以属性上的column,type,access都可以在元素使用; OID分为自然主键和代理主键; 代理主键:没有任何业务逻辑的主键;(推荐使用) 自然主键:有业务逻辑的主键;一般情况下,会使用OID来重写equals和hashCode方法;1.1、assigned原创 2020-07-06 23:50:40 · 626 阅读 · 0 评论 -
Hibernate详解(一)---Hibernate的实现和常用对象
1、Hibernate是一个面向对象的持久化框架持久化1、把内存中的Java对象保存到存储设备上面;2、最好的解决方案:把对象持久化到数据库里面;3、在Java里面,把对象持久化到数据库只能使用JDBC框架1、框架是一个半成品,是一个脚手架,它可以方便的,快速的辅助开发人员针对某一领域进行快速开发;2、使用框架,提高开发效率,减少重复代码,提高应用安全性,减少应用的bug;3、框架一定是按照开发人员告诉他的方式去运行,交流的工具就是框架的配置文件或者约定;面向对象一个面向对象原创 2020-06-29 23:00:05 · 5601 阅读 · 0 评论