- 浏览: 1194616 次
- 性别:
- 来自: 北京
最新评论
-
xinglianxlxl:
对我有用,谢谢
jQuery UI Datepicker插件timepicker时分秒 -
di1984HIT:
太好了,谢谢啊。
JAVA调用系统方法打开网页 -
di1984HIT:
学习了,谢谢您~
SQLite在Java中的使用 -
zhongchongwen001:
mark
Java解析HTML之HTMLParser使用与详解 -
cai21cn:
算法有问题,会产生不可见字符,造成信息丢失
Java中的MD5信息摘要算法
文章列表
WinRAR 4.20 beta2注册文件
WinRAR 4.20 beta2 working key=================================================RAR registration datawncnUnlimited Company LicenseUID=1b064ef8b57de3ae9b5264122122509b52e35fd885373b214a4a64cc2fc1284b77ed14fa2066ebfca6509f9813b32960fce6cb5ffde62890079861be576387177131ced835ed65cc7 ...
1in(英寸)=2.54cm(厘米)=25.4mm(毫米)=72pt(磅)=96px
一、什么是OGNL,有什么特点?OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点:1、支持对象方法调用,形式如:objName.methodName();2、 ...
hibernate 继承映射
- 博客分类:
- hibernate
在域模型中,类与类之间除了关联关系和聚集关系,还可以存在继承关系,在下图所示的域模型中,Deparment类和Employee类之间为一对多的双向关联关系,Employee类有两个子类:Skiller类和Sales类。由于Java只允许一个类最多有一个直接的父类,因此Employee类、 Skiller类和Sales类构成了一棵继承关系树。 在面向对象的范畴中,还存在多态的概念,多态建立在继承关系的基础上。简单地理解,多态是指当一个Java应用变量被声明为Employee类时,这个变量实际上既可以引用Employee类自己的实例,Skiller类的实例,也可以引用Sales类的实例。De ...
1.实体类:
Customer类如下:
Java代码
package com.reiyen.hibernate.domain;
public class Customer {
private int id;
private String name;
private String email;
//setter和getter方法
}
package com.reiyen.hibernate.domain;
public class ...
Hibernate可以持久化以下java集合的实例, 包括java.util.Map, java.util.Set, java.util.SortedMap, java.util.SortedSet, java.util.List, 和任何持久实体或值的数组(使用Set集合类型是最好的选择)。类型为java.util.Collection或者java.util.List的属性还可以使用"bag"语义来持久。用于持久化的集合,除了集合接口外,不能保留任何实现这些接口的类所附加的语义(例如:LinkedHashSet带来的迭代顺序)。所有的持久化集合,实际上都各自按照 Has ...
组件(Component)映射
Component(组件)是一个被包含的对象,它作为值类型被持久化,而非一个被引用的实体。“component(组件)”这一术语指的是面向对象的合成概念(而并不是系统构架层次上的组件的概念)。在hibernate中可借助Component节点的定义,完成对复杂数据表的细分。在hibernate语义中,将某个实例对象中的一个逻辑组成称为Component(组件)。Component(组件)与实体对象的根本差别就在于Componet(组件)没有标识符(identity),它作为一个逻辑组成完全从属于实体对象。
还是以我第一个hibernate实例为例来说明组件 ...
多对多(many-to-many):在操作和性能方面都不太理想,所以多对多的映射使用较少,实际使用中最好转换成一对多的对象模型;hibernate会为我们创建中间关联表,转换成两个一对多。
1. E-R图
2. 实体类:
Teacher实体类如下:
Java代码
package com.reiyen.hibernate.domain;
import java.util.Set;
public class Teacher {
private int id;
privat ...
一对一(one-to-one)实例(Person-IdCard)
一对一的关系在数据库中表示为主外关系.例如.人和身份证的关系.每个人都对应一个身份证号.我们应该两个表.一个是关于人信息的表(Person).别外一个是身份证相关信息的表(id_card).id_card表的主键对应该Person表的主键id,也是Person表的外键.有人才能有身份证.所以此例中Person是主表,id_card表为从表。
hibernate的一对一关系有两种形式,一种是共享主键方式,另一种是唯一外键方式.
一、共享主键方式实现一对一
1. 实体类设计如下:
Person类:
Java代码 ...
hibernate_3.2_官方中文参考手册_CHM
STRUTS2 标签调用静态方法
- 博客分类:
- struts2
用ognl的静态调用
<s:property value="%{@java.lang.System@currentTimeMillis()}" />
来显示,发现结果集为空.查了好多资料都发现这个是正确的引用,困惑......
最后在查struts2.1.2的文档时发现struts2.1.2中加了很多配置元素,其中有一个名为struts.ognl.allowStaticMethodAccess的配置项
在文档的struts.properties的例子中:
### Whether to allow static method ac ...
1.比较运算符 HQL运算符 QBC(Query By Criteria)运算符 含义 = Restrictions.eq() 等于 <> ...
Jakarta Commons提供的StringUtils和WordUtils至今还维持着那种简洁而强大的美,使用起来也很顺手。Commons Lang的StringUtils包加入到类路径中。StringUtils类中有不计其数的有用的方法。
StringUtils.isBlank(str)方法,判断是否是一个空字条串,如果不含有有效字符,返回true。如:
String str1 = ""; String str2 = " "; String str3 = ...
一对多(one-to-many)双向关联实例(Department- Employee)
这里的一对多双向关联是在域模型(实体对象模型)上的概念,在关系数据库中,只存在外键参照关系,而且总是由"many"方参照"one"方,因为这样才能消除冗余数据,因上关系数据库实际上只支持多对一或一对一的单向关联.在实体(类与类之间)各种各样的关系中,数多对一的的单向关联关系与数据库中的外键参照关系最匹配了.
在我的前一篇文章多对一的基础上进行修改。
1.修改Department实体类:
Java代码
package com.reiyen ...
多对一实例(Employee-Department)
1. E-R图:
2. 实体类:
Department类:
Java代码
package com.reiyen.hibernate.domain
public class Department {
private int id;
private String name;
...