开发者导航

作者:开发者导航 网址:www.codernav.com 简介:开发者常用的网址集锦。

博客园 首页 新随笔 联系 订阅 管理

2018年7月22日 #

摘要: 把strutslib中的所有jar包添加到类路径 在src下创建struts.xml文件 在web.xml文件中配置“前端控制器”,即Struts2的核心控制器 阅读全文
posted @ 2018-07-22 23:29 开发者导航 阅读(108) 评论(0) 推荐(0) 编辑

摘要: ehcache.xml hibernate.cfg.xml 阅读全文
posted @ 2018-07-22 23:22 开发者导航 阅读(210) 评论(0) 推荐(0) 编辑

摘要: TeacherModel.hbm.xml 阅读全文
posted @ 2018-07-22 23:09 开发者导航 阅读(169) 评论(0) 推荐(0) 编辑

摘要: 缓存的意义 l应用程序中使用的数据均保存在永久性存储介质之上,当应用程序需要使用数据时,从永久介质上进行获取。缓存是介于应用程序与永久性存储介质之间的一块数据存储区域。利用缓存,应用程序可以将使用的数据临时放入缓存,需要再次使用时从缓存中获取,降低应用程序与永久性介质之间数据交换的频率,提升应用程序 阅读全文
posted @ 2018-07-22 23:04 开发者导航 阅读(146) 评论(0) 推荐(0) 编辑

摘要: Session对象的生命周期 lHibernate中数据库连接最终包装成Session对象,使用Session对象可以对数据库进行操作。 lSession对象获取方式: •加载所有配置信息得到Configuraction对象 •由Configuraction对象,创建出SessionFactory对 阅读全文
posted @ 2018-07-22 22:48 开发者导航 阅读(180) 评论(0) 推荐(0) 编辑

摘要: Hibernate获取数据方式 lHibernate提供了多种方式获取数据 lHibernate获取的数据分为两类 •直接获取的数据(类级数据/直接数据) •使用关联关系获取主方数据时自动获取的从方数据(关联数据) l直接数据都是由某种操作得到的,关联数据是不能由某种操作直接获取,是基于其他操作获取 阅读全文
posted @ 2018-07-22 22:43 开发者导航 阅读(251) 评论(0) 推荐(0) 编辑

摘要: package cn.itcast.h3.query.hql; import java.util.List; import org.hibernate.Criteria; import org.hibernate.Session; import org.hibernate.criterion.DetachedCriteria; import org.hibernate.criterion.O... 阅读全文
posted @ 2018-07-22 22:29 开发者导航 阅读(154) 评论(0) 推荐(0) 编辑

摘要: lQBC(Query By Criteria)是一种Hibernate中使用面向对象的格式进行查询的计数lQBC查询方式步骤•获取Session对象•初始化Criteria对象(使用Session对象创建)•由Session对象创建•传入要查询的数据模型类•添加各种查询条件•执行查询返回结果(返回单条数据或集合数据)lQBC查询格式非常简单,更符合编程人员的习惯•Criteria对象用于由Sess... 阅读全文
posted @ 2018-07-22 22:26 开发者导航 阅读(355) 评论(0) 推荐(0) 编辑

摘要: package cn.itcast.h3.hql; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import cn.itcast.h3.hql.vo.StudentModel; import cn.itcast.h3.hql.vo.TeacherModel; import ... 阅读全文
posted @ 2018-07-22 22:14 开发者导航 阅读(136) 评论(0) 推荐(0) 编辑

摘要: package cn.itcast.h3.hql; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import cn.itcast.h3.hql.vo.StudentModel; import cn.itcast.h3.hql.vo.TeacherModel; import ... 阅读全文
posted @ 2018-07-22 22:13 开发者导航 阅读(136) 评论(0) 推荐(0) 编辑

摘要: l缓存是存储数据的临时空间,减少从数据库中查询数据的次数lHibernate中提供有两种缓存机制•一级缓存(Hibernate自身携带)•二级缓存(使用外部技术)lHibernate的一级缓存即Hibernate操作数据时所对应的临时数据存储区域,这个区域是绑定Session对象的,也就是说每开启一个Session对象,就会产生对应的一级缓存空间,当Session对象关闭时,该空间内的数据,也就是... 阅读全文
posted @ 2018-07-22 22:08 开发者导航 阅读(150) 评论(0) 推荐(0) 编辑

摘要: lHibernate对象共有三种状态•瞬时状态:瞬时对象•持久化状态:持久化对象•托管状态:托管对象l瞬时对象(Transient Object),简称TOl瞬时对象指的是应用程序创建出来的对象,并且未受到Hibernate控制,一旦Hibernate控制了该对象,具有了OID,对象就不再是瞬时对象l持久化对象(Persistent Object),简称POl持久化对象指的是受Hibernate控... 阅读全文
posted @ 2018-07-22 22:00 开发者导航 阅读(117) 评论(0) 推荐(0) 编辑

摘要: lHibernate共提供5种查询方式•OID数据查询方式•HQL数据查询方式•QBC数据查询方式•本地SQL查询方式•OGN数据查询方式OID数据查询方式l前提:已经获取到了对象的OIDl查询:基于OID,使用get/load方法查询对应的数据l作用:使用OID获取对应的数据HQL数据查询方式l前提:已知要进行查询的数据结构和条件l查询:基于Query对象,完成HQL语句的查询,得 到查询结果l... 阅读全文
posted @ 2018-07-22 21:53 开发者导航 阅读(358) 评论(0) 推荐(0) 编辑

摘要: 本地SQL查询方式 lHibernate框架支持使用原生态SQL语句进行操作数据库 l查询对象SQLQuery由Session获取 •SQLQuery sq = s.createSQLQuery("select * from tbl_teacher"); l查询结果为Object或Object[] 阅读全文
posted @ 2018-07-22 20:13 开发者导航 阅读(656) 评论(0) 推荐(0) 编辑

摘要: 1)手工控制 assigned(不限制类型) 2)数据库自动生成 uuid(字符串类型) increment(整型数值类型) identity (整型数值类型) sequence (整型数值类型) native(整型数值类型) assigned策略是由程序员手工控制输入数据模型OID的一种id生成策 阅读全文
posted @ 2018-07-22 02:26 开发者导航 阅读(276) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2018-07-22 02:23 开发者导航 阅读(79) 评论(0) 推荐(0) 编辑

摘要: 持久化对象唯一标识——OID 1)数据库中使用主键可以区分两个对象是否相同2)Java语言中使用对象的内存地址区分对象是否相同3)Hibernate中使用OID区分对象是否相同Hibernate认为每一个不同的对象应该具有一个唯一的标识,称这个标识为OID;为了使数据模型与数据库表一样使用主键来进行 阅读全文
posted @ 2018-07-22 02:22 开发者导航 阅读(168) 评论(0) 推荐(0) 编辑

摘要: Hibernate数据模型用于封装数据,开发时候需要遵从如下规范:1)提供公共无参的构造方法(可使用自动生成的)如果使用投影技术,一定要显式声明公共无参的构造方法2)提供一个标识属性,作为对象的主键,映射数据库表主键通常使用uuid作为主键3)对所有其他属性进行私有化声明,并进行标准封装属性声明时使 阅读全文
posted @ 2018-07-22 02:17 开发者导航 阅读(121) 评论(0) 推荐(0) 编辑

摘要: hibernate.cfg.xml hibernate.properties 阅读全文
posted @ 2018-07-22 02:15 开发者导航 阅读(117) 评论(0) 推荐(0) 编辑

摘要: ConfigurationSessionFactorySessionTransactionQueryCriteria Configuration Configuration对象用于封装Hibernate的配置信息,在Hibernate框架启动后,需要装载对应的配置文件。Hibernate的配置文件有 阅读全文
posted @ 2018-07-22 02:05 开发者导航 阅读(153) 评论(0) 推荐(0) 编辑