`
文章列表
  web.xml配置   <!-- 配置 DispatcherServlet --> <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 配置 DispatcherServlet 的一个初始化参数: 配置 SpringMVC 配置文件的位置和名称 --&g ...
  SpringMVC 概述   -Spring 为展现层提供的基于 MVC 设计理念的优秀的Web 框架,是目前最主流的 MVC 框架之一 -Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架 -Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口 -支持 REST 风格的 URL请求 -采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性   第一个SpringMVC程序   工程目录结构   步骤: -加入 jar 包 -在 web.xml 中配置 Dispatch ...
  1. 使用 Hibernate 二级缓存的步骤:   1). 加入二级缓存插件的 jar 包及配置文件:   I. 复制 \hibernate-release-4.2.4.Final\lib\optional\ehcache\*.jar 到当前 Hibrenate 应用的类路径下. II. 复制 hibernate-release-4.2.4.Final\project\etc\ehcachexml 到当前 WEB 应用的类路径下   2). 配置 hibernate.cfg.xml    I.   配置启用 hibernate 的二级缓存 <property ...
hibernate4之本地SQL查询
hibernate4之QBC查询
  hibernate4之HQL查询  
  概述   检索数据时的 2 个问题: 1) 不浪费内存:当 Hibernate 从数据库中加载 Customer 对象时, 如果同时加载所有关联的 Order 对象, 而程序实际上仅仅需要访问 Customer 对象, 那么这些关联的 Order 对象就白白浪费了许多内存. 2) 更高的查询效率:发送尽可能少的 SQL 语句   模型   1. 域模型      package org.rabbitx.hibernate4.searchstrategy; public class Order { private Integer id; p ...
  hibernate4之继承映射  
  hibernate4之关联关系映射
  关联关系映射    
  POJO 类和数据库的映射文件*.hbm.xml   hbm:hibernate mapping POJO 类和关系数据库之间的映射可以用一个XML文档来定义。 通过 POJO 类的数据库映射文件,Hibernate可以理解持久化类和数据表之间的对应关系,也可以理解持久化类属性与数据库表列之间的对应关系 在运行时 Hibernate 将根据这个映射文件来生成各种 SQL 语句 映射文件的扩展名为 .hbm.xml   映射文件说明   >hibernate-mapping   >类层次:class     --主键:id     --基本类型:pr ...
  Hibernate配置文件    Hibernate 配置文件主要用于配置数据库连接和 Hibernate 运行时所需的各种属性 每个 Hibernate 配置文件对应一个 Configuration 对象 Hibernate配置文件可以有两种格式: hibernate.properties hibernate.cfg.xml    hibernate.cfg.xml的常用属性   1. JDBC 连接属性(必须) connection.url:数据库URL  connection.username:数据库用户名 connection.password:数据库用 ...
  对象的状态转换图   持久化对象的状态   站在持久化的角度,Hibernate 把对象分为 4 种状态:持久化状态,临时状态,游离状态,删除状态。Session 的特定方法能使对象从一个状态转换到另一个状态。   临时对象(Transie ...
  Session 缓存   在 Session 接口的实现中包含一系列的 Java 集合, 这些 Java 集合构成了 Session 缓存. 只要 Session 实例没有结束生命周期, 且没有清理缓存,则存放在它缓存中的对象也不会结束生命周期 Session 缓存可减少 Hibernate 应用程序访问数据库的频率。   看如下代码会向数据库发送几条 SQL ?   News news1 = (News)session.get(News.class, 1); News news2 = (News)session.get(News.class, 1); As ...
  Configuration 类   Configuration 类负责管理 Hibernate 的配置信息。包括如下内容:   -Hibernate 运行的底层信息:数据库的URL、用户名、密码、JDBC驱动类,数据库Dialect,数据库连接池等(对应 hibernate.cfg.xml 文件)。 -持久化类与 ...
Global site tag (gtag.js) - Google Analytics