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