WindySky
文章平均质量分 82
yenairong
这个作者很懒,什么都没留下…
展开
-
使用hibernate实现树形结构无限级分类
在系统中,经常会用到无限级的树形结构分类,如组织机构管理、商品/地区分类等等。在以前的一个贴子:http://www.javaeye.com/topic/26987“复杂商品分类的表如何建立?”中,讨论过树形无级分类的实现方法。 一般无外采用两种方式, 一是类似struts-menu(http://struts-menu.sourceforge.net)的XML文件管理方式,配置起来比较...原创 2015-01-25 00:29:17 · 128 阅读 · 0 评论 -
Hibernate入门之一对一实体映像
一对一实体映像的两种方式: 一、外键的关联的方式:假设我们之前范例的User与Room是一对一的关系,也就是每一个人分配一个房间,先看看这两个类别: User.java 类: package onlyfun.caterpillar; public class User { private long id; private String name; pri...原创 2015-01-27 01:44:51 · 120 阅读 · 0 评论 -
Hibernate入门之一对多实体映像
一对多实体映像 在前一个主题中,User对Room是多对一,反过来看,Room对User是一对多,一个Room可以给多个User住宿使用,我们的User类别这次设计如下: User.java 的类的代码: package onlyfun.caterpillar; public class User { private long id; private String nam...原创 2015-01-27 01:46:21 · 99 阅读 · 0 评论 -
Hibernate入门之多对一实体映像
多对一实体映像 一个实体简单的说就是在数据库中拥有一个表格的对象,并拥有自已的数据库识别(database identity),之前介绍的Component对象并不是实体,它没有自已的数据库识别,具体的话,它没有id属性,Hibernate并不会赋予它id值。 实体与实体之间的关系有:一对一、多对一、一对多、多对多。其中多对一算是最常见的实体关系,举个简单的例子,假设您在撰写一个宿舍管理系统...原创 2015-01-30 18:58:45 · 115 阅读 · 0 评论 -
Hibernate入门之第一个Hibernate程序(2)
这边以一个简单的单机程序来示范Hibernate的配置与功能,在这个例子中的一些操作,实际上会使用一些自动化工具来完成,而不一定亲自手动操作设定,这边完全手动的原因,在于让您可以知道Hibernate实际上会作那些动作,在进行范例之前,请先确定前一个主题中的相关jar档案都已经设定在CLASSPATH中。 我们先作数据库的准备工作,在MySQL中新增一个HibernateTest数据库,并建...原创 2015-02-18 22:13:00 · 111 阅读 · 0 评论 -
Hibernate入门之配置文件(3)
Hibernate可以使用XML或属性档案来配置SessionFactory,预设的配置文件名称为hibernate.cfg.xml或hibernate.properties。 上一个主题中所示范的为使用XML文件的方式,一个XML文件的例子如下: hibernate.cfg.xml <?xml version=‘1.0‘ encoding=‘big5‘?> &l...原创 2015-02-18 22:13:20 · 89 阅读 · 0 评论 -
Hibernate入门之多对多实体映像
多对多实体映像 假设现在有User与Server两个类别,一个User可以被授权使用多台Server,而在Server上也记录授权使用它的使用者,就User与Server两者而言即使多对多的关系。 在程序设计时,基本上是不建议直接在User与Server之间建立多对多关系,这会使得User与Server相互依赖,通常会透过一个中介类别来维护两者之间的多对多关系,避免两者的相互依赖。 如果...原创 2015-02-20 23:48:41 · 94 阅读 · 0 评论