Hibernate 配备了一种非常强大的查询语言,这种语言看上去很像 SQL。但是不要被语法结构上的相似所迷惑,HQL 是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态和关联之类的概念。基本规则HQL语法类似于SQL,也是一种select from结构的语句。但是他后面跟的不是表名和...
分类:
Web程序 时间:
2014-11-21 01:24:59
阅读次数:
267
Hibernate Session概述 Session接口是Hibernate向应用程序提供的操纵数据库的最主要的接口,它提供了基本的保存、更新、删除和加载Java对象的方法。 Session具有一个缓存,位于缓存中的对象称为持久化对象,它和数据库中的相关记录对应。Session能够在某些时间点.....
分类:
Web程序 时间:
2014-11-21 01:19:58
阅读次数:
284
出错原因:连接数据库是忘记配username 和 password 了刚在学hiberbate4,把持久层从纯粹的jdbc改为hiberbate 出现的错误。(原来的是直接读取properties)解决方法就是在hibernate.cfg.xml加上最后两行(当然其他的也必不可少)1 jdbc:my...
分类:
数据库 时间:
2014-11-21 01:19:55
阅读次数:
238
一级缓存( Session缓存)} 一级缓存的管理? 应用程序调用Session的save()、update()、saveOrUpdate()、get()或load(),以及调用查询接口的 list()、iterate() 时,如果在Session缓存中还不存在相应的对象,Hibernate就会把该...
分类:
Web程序 时间:
2014-11-21 01:14:53
阅读次数:
189
如果是使用oracle数据库,那么hibernate的映射文件.hbm.xml如下:
这个id不是数据库自动生成的,这需要注意;而且这些字段必须和实体类中相对应,实体类中还需要对应的get()方法和set()方法。
因为oracle数据库中的id都是自动生成的,所以这里不需要写数据库的id,这和MySQL数据库有很大区别;另外,MySQL数据库建表时必须指明id,而oracle不用,插...
分类:
数据库 时间:
2014-11-20 23:46:54
阅读次数:
278
查询所有数据:
@Test
public void queryAllTest(){
Session session=null;
try{
session=HibernateUtil.openSession();
String hql="from Student";
Query query=session.createQuery(hql);
List li...
分类:
Web程序 时间:
2014-11-20 23:43:46
阅读次数:
302
一、简介 ehcache是一个开源的,纯java进程内的缓存框架。它具有快速,简单,具有多种缓存策略等特点。 Hibernate中默认就是用了ehcache。在我们的应用中使用ehcache可以快速地提高应用的性能。ehcache主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,....
分类:
系统相关 时间:
2014-11-20 23:09:32
阅读次数:
338
最近写了一个用户注册系统,大部分已经写完,但是还有一些边角料没写,但是也都是大同小异,我就不再写了,赶着去学习hibernate了,spring还没接触呢!!!时间好紧迫啊!!!
jsp界面
users的jsp界面
admin的jsp界面
struts.xml配置文件
<!DOCTYPE struts PUBLIC
"-/...
分类:
其他好文 时间:
2014-11-20 22:03:05
阅读次数:
306
如果使用原生sql语句进行query查询时,hibernate是不会自动把结果包装成实体的。所以要手动调用addEntity(Class class)等一系列方法。如session.createSQLQuery(sql).addEntity(Class class);注意hibernate3.0.5...
分类:
数据库 时间:
2014-11-20 18:29:15
阅读次数:
233
Java代码 @SuppressWarnings("unchecked")publicListgetPageQueryList(finalintpageNo,finalintpageSize){returngetHibernateTemplate().executeFind(newHibernate...
分类:
数据库 时间:
2014-11-20 18:17:52
阅读次数:
210