![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
wyswlp
程序员/自由职业/副业达人,都是我
展开
-
hibernate 三种状态深入分析
在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来发现它是重要的。对于理解hibernate,JVM和sql的关系有更好的理解。对于需要持久化的JAVA对象,在它的生命周期中有三种状态,而且互相转化。 1, 临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中,处于此状态的对象转载 2010-07-15 17:07:00 · 556 阅读 · 0 评论 -
Hibernate笔记(一)
初始配置: 1.建立新项目,加入相应的jar包,最好自定义一个liberary,命名为Hibernate,将需要的jar文件加入,hibernate-core,/requires,slf-nop jar 2.引入mysql的jdbc的驱动包 3.mysql中建立对应的数据库和表 4.建立hibernate配置文件(建议从原始文档copy)hibernate.cfg.xml ,xxxxx.原创 2010-07-10 12:41:00 · 1108 阅读 · 0 评论 -
Hibernate映射解析——七种映射关系
首先我们了解一个名词ORM,全称是(Object Relational Mapping),即对象关系映射。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。Hibernate正是实现了这种思想,达到了方便开发人员以面向对象的思想来实现对数据库的操作。 Hibernate在实现OR转载 2013-07-07 20:26:58 · 759 阅读 · 0 评论 -
Hibernate 映射文件详解
Hibernate的持久化类和关系数据库之间的映射通常是用一个XML文档来定义的。该文档通过一系列XML元素的配置,来将持久化类与数据库表之间建立起一一映射。这意味着映射文档是按照持久化类的定义来创建的,而不是表的定义。一、根元素:,每一个hbm.xml文件都有唯一的一个根元素,包含一些可选的属性1)package:指定一个包前缀,如果在映射文档中没有指定全限定的类名,就使用这个作为包名,如2)s转载 2013-07-07 22:11:59 · 921 阅读 · 0 评论 -
hibernate的三种查询方式
Hibernate的查询方式 hibernate的查询方式常见的主要分为三种: HQL, QBC, 以及使用原生SQL查询 HQL查询 • HQL(Hibernate Query Language)提供了丰富灵活的查询方式,使用HQL进行查询也是Hibernate官方推荐使用的查询方式。 • HQL在语法结构上和SQL语句十分的相同,所以可以很快的上手进行使用。使用HQ转载 2013-07-09 17:17:17 · 1562 阅读 · 0 评论 -
hibernate 中createQuery与createSQLQuery
org.apache.catalina.core.ApplicationContext log 信息: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.miracle.dm.doc.catalog.model.DocCatalogInfo 原来的查询语句: String sql = "se转载 2013-07-09 17:37:02 · 4017 阅读 · 0 评论