JAVA框架学习
文章平均质量分 78
zhiwei
追随卓越的脚本,迈向成功的殿堂!
展开
-
Hibernate学习手记(2)--单向一对多映射
Hibernate实现单向一对多映射数据库表中表现为“多”那方有“一”的外键,类中表现为“一”那方有“多”那方的集合。“一”那方的xml配置文件的格式如下:﹤hibernate-mapping package="此处填写包文件" ﹥ ﹤class name="一对多中一的实体类的类名" table="所对应的数据库的表名" ﹥ ﹤id name="所对应的实体类的属性(id)" column="所对应的数据表的字段(**_id)"原创 2010-06-29 14:34:00 · 356 阅读 · 0 评论 -
Hibernate学习手记(3)--规范的DAO
建立实用且规范的DAO操作类J2EE中倡导的应该是面向接口,而不是面向类来编程,因为只有面向接口,才能真正做到层与层之间的解耦。面向接口编程最重要的价值在于隐藏实现,将抽象的实现细节封装起来不对外开放。在大多数情况下,还需要对抽象类提取必要的接口,简单来做就是,把抽象DAO类中的方法,全部抽取出来形成一个单独的接口。假如所有DAO的操作方法都一样,这样做没问题。但是实际上各个DAO类之间,尽管有大量相同的方法,但也总是存在一些不一致的方法,这样一来,问题就来了。我们总不能把接口做的很大吧....接口隔离原则原创 2010-06-29 14:35:00 · 770 阅读 · 0 评论 -
Hibernate学习手记(4)--自定义查询
在Hibernate中,多主键表对应的实体会包含一个ID类,Hibernate会把那多个主键封装成一个ID类以供调用。当要查询多主键表的其中一个主键时,往往要自定义一SQL语句或HQL语句来完成查询。以下是Hibernate实现自定义SQL与HQL查询的执行类://**************************************************************************public class UtilSqlDAO extends BaseHibernateDAO原创 2010-07-18 11:29:00 · 527 阅读 · 0 评论 -
Hibernate学习手记(1)--搭建环境
搭建环境:Eclipse3.4Build Path Configeration:新建hibernate库,并加进外部类包:基本的有hibernate3以及hibernate-distribution-3.3.2.GA/lib/required目录下的全部类包还有hibernate-annotations原创 2010-05-29 14:17:00 · 364 阅读 · 0 评论 -
Hibernate学习手记(8) - 抓取策略
Hibernate3定义了以下几种抓取策略:<br />连接抓取(Join fetching) - Hibernate通过在SELECT语句使用OUTER JOIN(外连接)来获得对象的关联实例或者关联集合。<br />查询抓取(Select fetching) - 另外发送一条 SELECT 语句抓取当前对象的关联实体或集合。这也就是通过外键的方式来执行数据库的查询。除非你显式的指定lazy="false"禁止延迟抓取(lazy fetching),否则只有当你真正访问关联关系的时候,才会执行第二条sel转载 2010-09-14 16:52:00 · 347 阅读 · 0 评论 -
Hibernate学习手记(5)--关联映射
关于Hibernate的关联映射(annotation专版)<br />举一典型到老掉牙的例子说明:Teacher、Student与Course之间的关系。<br />Teacher与Course是一对一关系;<br />Student与Course是一对多关系;<br />Teacher与Student是多对多关系;<br /><br />....................<br />@Entity<br />@Table(name="Student")<br />public class Stud原创 2010-09-14 16:38:00 · 310 阅读 · 0 评论