- 浏览: 164165 次
- 性别:
- 来自: 上海
-
最新评论
-
jiangyeqt:
好好的温习了一遍,讲的非常的到位
Session的原理 -
JAVA静静:
这是什么啊?有没有源码?看不懂诶!
开源框架Pushlet入门 -
colinzhy:
讲的很深刻,学习了
Session的原理 -
昔雪似花:
...
Map-iterator -
不相信眼泪:
恩,很好,多谢
.scc文件是做什么用的?
文章列表
抓取策略(单端代理的批量抓取)
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 ...
- 2009-11-03 16:34
- 浏览 705
- 评论(0)
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 ...
- 2009-11-03 16:33
- 浏览 596
- 评论(0)
Component映射(值对象映射)
在hibernate中,component是某个实体的逻辑组成部分,它与实体的根本区别是没有oid,
component可以称为是值对象(DDD)
采用component映射的好处:它实现了对象模型的细粒度划分,层次会更分明,复用率会更高
<!-- User: Comtact: private int id; private String email; private String name; private String addr ...
- 2009-11-03 16:22
- 浏览 610
- 评论(0)
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">
- 2009-11-03 16:19
- 浏览 667
- 评论(0)
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" ...
- 2009-11-03 16:17
- 浏览 658
- 评论(0)
继承映射的三种策略:
* 单表继承,每棵类继承树使用一个表
* 具体表继承,每个子类一个表
* 类表继承,每个具体类一个表
-----------------------------------------------------------------每棵类继承树映射成一张表
1、理解如何映射
因为类继承树肯定是对应多个类,要把多个类的信息存放在一张表中,必须有某种机制来区分哪些记录是属于哪个类的。
这种机制就是,在表中添加一个字段,用这个字段的值来进行区分。用hibernate实现这种策略的时候,有如下步骤:
父类用普通的<class>标签定义
在父类中定义 ...
- 2009-11-03 16:15
- 浏览 633
- 评论(0)
一对多关联映射(one-to-many)
一对多关联映射利用了多对一关联映射原理
* 多对一关联映射:在多的一端加和一个外键指向一的一端,它维护的关系是多指向一的
* 一对多关联映射:在一的一端加和一个外键指向多的一端,它维护的关系是一指向多的
也就是说一对多和多对一的映射策略是一样的,只是站的角度不同,一般都作成双项的
------------------------------------------------------------------------------1 一对多关联映射(单项Classes--->Student)
在一一端维护关系的缺点:
* 如果将t_ ...
- 2009-11-03 16:04
- 浏览 697
- 评论(0)
多对一关联映射 many-to-one关联映射本质:
* 将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引用。
<many-to-one/>标签会在多的一端加入一个外键,指定一的一端,这个外键是由<many-to-one>
中的column属性定义的,如果忽略了这个属性那么默认的外键与实体的属性一致
<many-to-one/>标签的定义示例:
* <many-to-one name="group" column="groupid" cascade="save-upda ...
- 2009-11-03 15:53
- 浏览 723
- 评论(0)
hibernate基本映射
实体类------>表
实体类的设计原则:
* 实现一个默认(无参)的构造方法(constructor)
* 提供一个标识属性(identifier property)
* 使用非final的类
* 为持久化字段声明访问器(accessors),即get/set方法
实体类中的普通属性----->表字段
采用<class>标签映射成数据库表,通过<property>标签将普通属性映射成表字段
所谓普通属性不包括自定义类、集合和数组
注意:表或字段与sql关键字一样,必须重名称
<hibernate-mappin ...
- 2009-11-03 15:35
- 浏览 790
- 评论(0)
类拟框架: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 ...
- 2009-11-03 15:26
- 浏览 723
- 评论(0)
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 ...
- 2009-11-03 11:12
- 浏览 660
- 评论(0)
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 ...
- 2009-11-03 11:07
- 浏览 820
- 评论(0)
DWR中处理List调用返回JavaBean的java方法
4.1、dwr.xml的配置
<dwr><allow><create creator="new" javascript="testClass" ><param name="class" value="com.dwr.TestClass"
- 2009-11-03 10:54
- 浏览 727
- 评论(0)
方法1:
fuction test{ tt.hello( callback:function(datas){
- 2009-11-03 10:43
- 浏览 738
- 评论(0)
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、 ...
- 2009-11-03 10:41
- 浏览 1169
- 评论(0)