hibernate
她她她_ta
这个作者很懒,什么都没留下…
展开
-
Hibernate习题知识点总结
级联删除时,cascade属性是(C )。A. allB. saveC. deleteD. save-update以下不属于Cascade的属性取值的有( B)。A. allB. saveC. deleteD. save-update知识点:级联属性的取值none(默认),delete,all,save-update。 Inserve,mappedBy关于H...原创 2020-06-18 09:22:21 · 642 阅读 · 0 评论 -
hibernate--- JPA(Java Persistence API)注解
使用注解映射单实体@Entity:声明一个实体类。@Table(name=“table_name”):为实体类指定对应的数据库表。@Id:声明实体类的OID属性。@GeneratedValue(generator=“increment_generator”):声明OID的生成策略。<JPA通用策略生成器>@GenericGenerator(name=“increment_g...原创 2019-11-06 17:02:07 · 229 阅读 · 0 评论 -
Hibernate---检索策略
1.立即检索:立即加载检索方法指定的对象。加载多于需要的对象白白浪费内存空间;select 语句数量多,频繁访问数据库,影响系统性能。2.延迟检索:延迟加载检索方法指定的对象。避免多加载应用程序不需要访问的数据对象。3.迫切左外连接检索:利用SQL外连接查询功能加载检索方法指定对象。减少执行select语句的数量,减少数据库访问,提高系统性能Hibernate类级别可选的检索...原创 2019-11-06 11:49:48 · 128 阅读 · 0 评论 -
Hibernate对象的生命周期(临时状态,持久化状态,游离状态,删除状态)和 缓存(session)
实体对象的4种状态1. Transient(临时状态) : 刚刚被 new 关键字创建,还没有被持久化,不在Session的缓存中。2. Persistent(持久化状态) : 已经被持久化,并加入到 Session 缓存中。3. Detached(游离状态) : 已经被持久化,但不再处于 Session 缓存中。4. Removed(删除状态) : Session 已经计划将其从数据库删...原创 2019-11-04 15:46:58 · 294 阅读 · 0 评论 -
Hibernate--检索方式(HQL和QBC)Criteria/Criterion/Restrictions
1.HQL(Hibernate Query Language)HQL别名查询HQL查询返回结果方法:list():返回List类型的查询结果,返回所有满足条件的对象。uniqueResult():返回单个对象。 默认返回Object强转:User user = (User)query.uniqueResult(); query.setFirstResult(0);//起始行数据,...原创 2019-11-04 11:31:04 · 116 阅读 · 0 评论 -
Hibernate---关系映射(cascade级联操作属性:save-update、delete、all、none)cascade和inverse区别
联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系实体间联系可分为:一对一联系(1:1);一对多联系(1:n);多对多联系(m:n)。(1).一对多联系(1:n)实体一对多关联:如下图Hibernate单向一对多关联:Hibernate双向一对多关联:...原创 2019-10-30 11:38:45 · 612 阅读 · 0 评论 -
Hibernate---对象标识符映射(Object Identifier)主键生成方式
知识回顾:Hibernate 采用对象标识符(OID)区分对象。OID 是关系数据库表中的主键(通常是代理主键)在 Java 对象模型中的等价物;Hibernate 采用 OID 来维持Java持久化类和数据库表中对应关系;Object Identifier...原创 2019-10-28 15:22:54 · 313 阅读 · 0 评论 -
Hibernate配置(核心配置文件.cfg.xml 和映射配置文件.hbm.xml)(对象-关系映射 Object Relational Mapping)
分层体系结构:耦合性(依赖)持久化层(数据访问层)对象-关系映射(Object Relational Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。用来把域模型表示的对象映射到关系数据模型对应的数据库结构中去。Hibernate是什么?在分层体系结构中Hibernate位于持久层,是完成对象持久化的持久层框架;Hibernate是连接Java应用程序和关系...原创 2019-10-28 10:39:02 · 423 阅读 · 0 评论