
ssh
文章平均质量分 76
hugang35724
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多对多关联关系的使用
Student(学生)和Course(课程)的关系就是多对多的关系。在映射多对多关系时,需要另外使用一个连接表(例如,Student_Course)。Student_Course表包含2个字段:CourseId和StuId。此外,在它们的映射文件中使用标记。Student的映射文件Student.hbm.xml中加入以下描述信息: 相应地,Course的映...原创 2009-11-24 19:37:19 · 249 阅读 · 0 评论 -
Hibernate映射的基本操作
Hibernate映射主要是通过对象关系映射文件实现,对象关系映射文件把数据库中的实体(一般为二维表)映射到面向对象中的实体对象,把数据库中多个表之间的相互关系也反映到映射好的类中。以后,在Hibernate中对数据库的操作就直接转换为对这些实体对象的操作了。1.映射文件说明:正确理解各个配置选项的含义是掌握映射文件的关键。映射文件可以对面向对象中的关联关系、继承关...原创 2009-12-07 17:31:51 · 108 阅读 · 0 评论 -
spring 的 AOP 事务
今天对 spring 的 AOP 事务有了一个新的认识,所以赶紧把今天的学习记下来,希望在今后的学习中能够起到一些作用,也能对今天的认识做一次总结。1.同事的 spring 分享先看一段代码: Connection conn = Conn.getConnection(); conn.setAutoCommit(false); …...原创 2009-11-26 15:35:33 · 105 阅读 · 0 评论 -
hibernate inverse cascade详解
Inverse和cascade是Hibernate映射中最难掌握的两个属性。两者都在对象的关联操作中发挥作用。1.inverse属性:inverse所描述的是对象之间关联关系的维护方式。inverse只存在于集合标记的元素中。Hibernate提供的集合元素包括 Inverse属性的作用是:是否将对集合对象的修改反映到数据库中。inverse属性的默认值为false...原创 2009-11-25 11:20:51 · 124 阅读 · 0 评论 -
数据库设计多对多关系的几种形态
数据库设计多对多关系的几种形态 前言:多对多关系至少需要3个表,我们把一个表叫做主表,一个叫做关系表,另外一个叫做字典表或者副表(字典表是纪录比较少,而且基本稳定的,例如:版块名称;副表是内容比较多,内容变化的,例如)。 按照数据库的增删查改操作,多对多关系的查找都可以用inner join或者select * from 主表 where id in (select 主表id fro...原创 2009-11-24 21:21:48 · 158 阅读 · 0 评论 -
Hibernate Query Language(HQL)
Hibernate Query Language(HQL)提供了十分强大的功能,推荐大家使用这种查询方式。HQL具有与SQL语言类似的语法规范,只不过SQL针对表中字段进行查询,而HQL针对持久化对象,它用来取得对象,而不进行update、delete和insert等操作。而且HQL是完全面向对象的,具备继承、多态和关联等特性。1.from子句from字句是最简单的HQL语...原创 2009-11-24 21:04:01 · 101 阅读 · 0 评论 -
事务隔离
事务隔离意味着对于某一个正在运行的事务来说,好像系统中只有这一个事务,其他并发的事务都不存在一样。在大部分情况下,很少使用完全隔离的事务。但不完全隔离的事务会带来如下一些问题。更新丢失(Lost Update):两个事务都企图去更新一行数据,导致事务抛出异常退出,两个事务的更新都白费了。脏数据(Dirty Read):如果第二个应用程序使用了第一个应用程序修改过的数据,而这个数据处...原创 2009-11-24 20:52:01 · 108 阅读 · 0 评论 -
事务的特性
事务具备原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)4个属性,简称ACID。下面对这4个特性分别进行说明。原子性:将事务中所做的操作捆绑成一个原子单元,即对于事务所进行的数据修改等操作,要么全部执行,要么全部不执行。一致性:事务在完成时,必须使所有的数据都保持一致状态,而且在相关数据中,所有规则都必...原创 2009-11-24 20:49:10 · 185 阅读 · 0 评论 -
利用关联关系操纵对象
利用关联关系操纵对象 数据对象之间关联关系有一对一、一对多及多对多关联关系。在数据库操作中,数据对象之间的关联关系使用JDBC处理很困难。本节讲解如何在 Hibernate中处理这些对象之间的关联关系。本节使用到4个类,它们分别是Student(学生)、Card(学生证)、Group(班级)和 Course(课程),它们之间的关联关系如图9-1所示。这些实体存在级联(cascade...原创 2009-11-24 19:45:13 · 199 阅读 · 0 评论 -
一对一关联关系的使用
一对一关系在实际生活中是比较常见的,例如学生与学生证的关系,通过学生证可以找到学生。一对一关系在Hibernate中的实现有两种方式,分别是主键关联和外键关联。1.以主键关联主键关联的重点是,关联的两个实体共享一个主键值。例如,Student与Card是一对一关系,它们在数据库中对应的表分别是t_student 和t_card。它们共用一个主键值id,这个主键可由t_stud...原创 2009-11-24 19:41:25 · 628 阅读 · 0 评论 -
一对多关联关系的使用
一对多关联关系的使用: 一对多关系很常见,例如父亲和孩子、班级与学生的关系就是很好的一对多的关系。在实际编写程序时,一对多关系有两种实现方式:单向关联和双向关联。单向的一对多关系只需在一方进行映射配置,而双向的一对多需要在关联的双方进行映射配置。下面以Group(班级)和Student(学生)为例讲解如何配置一对多的关系。1.单向关联单向的一对多关系只需在一方进行映射...原创 2009-11-24 19:40:24 · 344 阅读 · 0 评论 -
struts2.1.8 + spring2.5.6 + hibernate3.3.2 + TOMCAT 官方网站
下面为3层框架他们的官网地址 给各位eye友提供帮助 希望你们喜欢 struts2.1.8:http://struts.apache.org/downloads.html 版本库:http://archive.apache.org/dist/struts/binaries/spring2.5:http://www.springsource.org/download...原创 2011-05-26 19:36:10 · 138 阅读 · 0 评论