`
文章列表
抓取策略(单端代理的批量抓取) 1 保持默认,也就是fetch="select"   <many-to-one name="classes" column="classesid" cascade="save-update"/>   fetch="select",另外发送一条select语句抓取当前对象关联实体或集合 2 设置fetch="jion"   <many-to-one name="classes" column="cla ...
lazy策略可以使用在:    * <class>标签上,可以取值:true/false    * <property>标签上,可以取值:true/false需要类增强工具    * <set><list>标签上,可以取值:true/false/extra    * <one-to-one><many-to-one>单端关联上,可以取值:false/proxy/noproxy lazy概念:只有真正使用该对象时,才会创建,对于hibernate而言,正真使用时才会发出sql 注意:hibernate支持lazy策略只有在se ...
Component映射(值对象映射) 在hibernate中,component是某个实体的逻辑组成部分,它与实体的根本区别是没有oid, component可以称为是值对象(DDD) 采用component映射的好处:它实现了对象模型的细粒度划分,层次会更分明,复用率会更高 <!--  User:                             Comtact:  private int id;                    private String email;    private String name;         private String addr ...
1 class Node: private int id;private String name;private Node parent;//交节点private Set children;//子节点 2 Node.hbm.xml: <class name="node" class="com.my.hibernate.Node">
set、list、array、map Collection:  private int id;  private String name;  private Set setValue;  private List listValue;  private String[] arrayValue;  private Map mapValue; <class name="Collection">        <id name="id">            <generator class="native" ...
继承映射的三种策略:   * 单表继承,每棵类继承树使用一个表   * 具体表继承,每个子类一个表   * 类表继承,每个具体类一个表 -----------------------------------------------------------------每棵类继承树映射成一张表 1、理解如何映射   因为类继承树肯定是对应多个类,要把多个类的信息存放在一张表中,必须有某种机制来区分哪些记录是属于哪个类的。  这种机制就是,在表中添加一个字段,用这个字段的值来进行区分。用hibernate实现这种策略的时候,有如下步骤:  父类用普通的<class>标签定义  在父类中定义 ...
一对多关联映射(one-to-many) 一对多关联映射利用了多对一关联映射原理   * 多对一关联映射:在多的一端加和一个外键指向一的一端,它维护的关系是多指向一的   * 一对多关联映射:在一的一端加和一个外键指向多的一端,它维护的关系是一指向多的 也就是说一对多和多对一的映射策略是一样的,只是站的角度不同,一般都作成双项的 ------------------------------------------------------------------------------1 一对多关联映射(单项Classes--->Student) 在一一端维护关系的缺点:   * 如果将t_ ...
多对一关联映射 many-to-one关联映射本质:   * 将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引用。   <many-to-one/>标签会在多的一端加入一个外键,指定一的一端,这个外键是由<many-to-one> 中的column属性定义的,如果忽略了这个属性那么默认的外键与实体的属性一致 <many-to-one/>标签的定义示例:   * <many-to-one name="group" column="groupid" cascade="save-upda ...
hibernate基本映射 实体类------>表 实体类的设计原则:   * 实现一个默认(无参)的构造方法(constructor)   * 提供一个标识属性(identifier property)   * 使用非final的类   * 为持久化字段声明访问器(accessors),即get/set方法 实体类中的普通属性----->表字段 采用<class>标签映射成数据库表,通过<property>标签将普通属性映射成表字段 所谓普通属性不包括自定义类、集合和数组 注意:表或字段与sql关键字一样,必须重名称 <hibernate-mappin ...
类拟框架:Apache OJB,JDO,Toplink,EJB(CMP)JPA,IBatis 适合查询及单个对象的编辑,适合于对象之间有清晰的关系,不适用于批量修改,关系复杂的对象及特定的sql功能 第一个项目 1 新建java项目 2 创建User Library,加入如下jar   * hibernate_home/hibernate3.jar   * hibernate_home/lib/*.jar   * MySql jdbc验动 3 创建hibernate配置文件hibernate.cfg.xml,为了便于调试最好加入log4j配置文件 <hibernate-configurat ...
  A概念 最常用的3个概念 sequence 序列,对应java里的list、数组等非键值对的集合 hash      键值对的集合 namespace 对一个ftl文件的引用,利用这个名字可以访问到该ftl文件的资源 B指令 if, else, elseif 语法 <#if condition>  ... <#elseif condition2>  ... <#elseif condition3>  ... ... <#else>  ... </#if> 用例 <#if x = 1>  x is 1 </#i ...
1 web.xml <!------ AutoSuggest/WebContent/WEB-INF/web.xml ---->    <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app id ...
DWR中处理List调用返回JavaBean的java方法 4.1、dwr.xml的配置 <dwr><allow><create creator="new" javascript="testClass" ><param name="class" value="com.dwr.TestClass" 
方法1: fuction test{   tt.hello(    callback:function(datas){        
util.js包含一些有用的函数function,用于在客户端页面调用. 主要功能如下: 代码 1、$() 获得页面参数值    2、addOptions and removeAllOptions 初始化下拉框    3、addRows and removeAllRows   填充表格    4、getText   取得text属性值    5、getValue 取得form表单值    6、getValues 取得form多个值    7、onReturn      8、selectRange    9、setValue    10、setValues    11、 ...
Global site tag (gtag.js) - Google Analytics