使用HQL查询的特点:
(1)与SQL相似,SQL中的语法基本上都可以直接使用。
(2)SQL查询的是表和表中的列;HQL查询的是对象与对象中的属
(3)HQL的关键字不区分大小写,类名与属性名是区分大小写
(4)SELECT可以省略.
Employee类、Department类、SessionFactoryTools类、Employee.hbm.xml文件、 Department.hb...
分类:
系统相关 时间:
2014-08-07 13:10:30
阅读次数:
404
Employee类、Department类、SessionFactoryTools类、Employee.hbm.xml文件、Department.hbm.xml文件、Hibernate.cfg.xml文件 都与12中的相同。
持久化层中的代码:
// 使用QBC方式查询:Query By Criteria
@Test
public void testQBC() throws Excepti...
分类:
系统相关 时间:
2014-08-07 13:09:30
阅读次数:
262
缓存是:当第一次查询时,会将已查询到的数据保存在缓存区,当再次查询符合条件的内容时,会首先从缓存中查找,如果找不到,在从数据库中加载。
本例中Department类、Employee类、SessionFactoryTools类与4中的相同。
Department.hbm.xml文件配置:
<!-- 指定当前类要使用二级缓存 ,但不主张使用该方法,
主张在主配置文件中设...
分类:
系统相关 时间:
2014-08-07 13:08:20
阅读次数:
290
Hibernate操作步骤 1.新建项目2.加jar包3.写XML配置文件hibernate.cfg.xml4.写log4j.properties日志文件5.在MySql数据库中建student表6.建Student实体类(先建表后建类)7.写XML映射文件Student.hbm.xml,或者Ann...
分类:
系统相关 时间:
2014-08-06 22:13:42
阅读次数:
381
当时全部配置都正确后,而且以前可以正确创建表,为什么突然新写了一个类就不能自动创建了呢。。
其实很简单。。 99%的原因是类的属性名是sql的关键字,不能利用ddl来创建表,还有1%的的原因是没有在cfg中添加
对应的hbm文件。。
嗯 切记。。。...
分类:
系统相关 时间:
2014-08-04 18:02:57
阅读次数:
232
*.hbm.xml
1.
* package : 确定javabean所在包,使用当前包下的所有的类,只需要类名
* catalog : 确定数据库的名称,默认使用url中确定数据库
* 例如:catalog="hibernate_day01"
2.
* name : 确定类的全限定名称,如果配置了package,只需要类名
* table : 数据库的表名
3. 配置类中普通属...
分类:
系统相关 时间:
2014-07-28 16:37:03
阅读次数:
263
1.在applicationContex.xml文件里面添加二级缓存配置: com/persia/model/Person.hbm.xml hibernate.dialect=org.hibernate.dial...
分类:
系统相关 时间:
2014-07-24 22:18:23
阅读次数:
282
Hibernate配置文件hbm主键的generator可选项[日期:2014-02-18]来源:Linux社区作者:homechao[字体:大中小]1、自动增长identity适用于MySQL、DB2、MSSQLServer,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQLServer和MySQL的自增字段,这个方法不能..
分类:
系统相关 时间:
2014-07-23 00:19:08
阅读次数:
460
在Hibernate中,各表的映射文件….hbm.xml可以通过工具生成。配置文件的基本结构如下:Xml代码1 2 3 6 7 8 9 ...
分类:
其他好文 时间:
2014-07-18 18:36:30
阅读次数:
296
使用MyExclipse10自动生成hibernate映射文件如下:结果发现启动服务时报以下错误:原因:因为hibernate换过项目地址,所以dtd文件的地址也换掉了。在hbm.xml文件里面把http://www.hibernate.org/dtd/hibernate-configuration...
分类:
系统相关 时间:
2014-07-18 14:36:09
阅读次数:
261