Hibernate
文章平均质量分 87
未禾
当有一天,迂迂回回后终于到达了想去的地方,才会惊讶地发现,原来之前所经过的一切,都是通往这里的必经之路,少一步都无法塑造出今天的你。
展开
-
Hibernate专栏目录
1. Hibernate基本介绍及下载2. Hibernate核心配置文件(hibernate.cfg.xml)3. Hibernate映射文件(实体类名.hbm.xml)4. Hibernate(Hibernate Query Language,Hibernate查询语言)5. Hibernate基本操作具体使用6. Hibernate关联映射(多对一、双向一对多、双向多对多)7. Hibernate连接查询8. Hibernate注解及其详细使用(在实体类中配置映射文件)9. Hibernate中的Ja原创 2024-01-26 16:41:07 · 57 阅读 · 0 评论 -
10.延迟加载、脏检查及刷新缓冲机制
Hibernate允许在对象——关系映射文件中使用lazy属性配置加载策略,并且可以为①类级和②关联级两个级别,分别进行控制。原创 2023-04-29 16:00:25 · 149 阅读 · 0 评论 -
9.Hibernate中的Java对象的三种状态
又称临时状态。如果Java对象与数据库中的数据没有任何的关联,即此Java对象在数据库中没有相关联的记录,此时Java对象的状态为瞬时状态。Session对于瞬时状态的Java对象是一无所知的,当对象不再被其他对象引用时,它的所有数据就丢失了,对象将会被Java虚拟机按照垃圾回收机制处理。原创 2023-04-29 15:59:46 · 118 阅读 · 0 评论 -
8.Hibernate注解及其详细使用(在实体类中配置映射文件)
Hibernate提供了注解来进行对象(关系映射),它可以代替大量的hbm.xml文件,使得Hibernate程序的文件数量大大精简。使用注解,可以直接将映射信息定义在持久化类中,而无须编写对应的*.hbm.xml文件。原创 2023-04-29 15:59:59 · 889 阅读 · 1 评论 -
7.Hibernate连接查询
HQL支持的常用连接类型用于有关联关系的持久化类,并且在映射文件中对这种关联关系做了映射原创 2023-04-29 15:59:46 · 763 阅读 · 0 评论 -
6.Hibernate关联映射(多对一、双向一对多、双向多对多)
类与类之间最普遍的关系就是关联关系,而且关联是有方向的。以部门表(Depe)与员工表(Emp)为例:①一个部门下有多个员工,而一个员工只能属于一个部门。②从Emp到Dept的关联是多对一关联,这就意味着每个Emp对象只会引用一个Dept对象③从而Dept到Emp是一对多的关联,这就意味着每个Dept对象会引用一组Emp对象因此,在Emp类中应该定义一个Dept类型的属性,来引用所关联的Dept对象;而在Dept类中一个定义个一个集合类型的属性,来引用所有关联的Emp对象。原创 2023-04-29 15:59:00 · 302 阅读 · 0 评论 -
5.Hibernate基本操作具体使用
为自带Hibernate.hbm.xml、 Hibernate.cfg.xml映射文件所在的路径一般为:project\hibernate-core\src\main\resources\org\hibernateKey下面的Alternate也可选择配置,那么Key type则要选择Public ID。原创 2023-04-28 09:08:51 · 306 阅读 · 0 评论 -
4.Hibernate(Hibernate Query Language,Hibernate查询语言)
Hibernate(Hibernate Query Language,Hibernate查询语言)是一种面向对象的查询语言,其中没有表和字段的概念,只有对象和属性的概念。HQL是完全面向对象的,它可以理解继承,多态和关联之类的概念原创 2023-04-28 09:08:34 · 155 阅读 · 0 评论 -
3.Hibernate映射文件(实体类名.hbm.xml)
映射文件是Hibernate与数据库进行持久化的桥梁原创 2023-04-28 09:08:48 · 792 阅读 · 0 评论 -
2.Hibernate核心配置文件(hibernate.cfg.xml)
在工程目录下添加Hibernate配置文件(可在project\etc目录下找到示例文件),默认文件名为“hibernate.cfg.xml”,该文件需要配置数据库连接信息和Hibernate的参数原创 2023-04-28 09:08:27 · 672 阅读 · 0 评论 -
1.Hibernate基本介绍及下载
Hibernate由Gavin King于2001年创建的框架,它强大且高效的构建具有关系对象持久性和查询服务的Java应用程序,是一个开放源代码的ORM(对象关系映射)框架,对JDBC进行了非常轻量级的对象封装,将Java类映射到数据库表中,从Java数据类型中映射到SQL数据类型中,并把开发人员从95%的公共数据持续性编程工作中解放出来,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库,Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Se原创 2023-04-28 09:07:51 · 411 阅读 · 0 评论