当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

hibernate O/R映射之底子[Java编程]

赞助商链接



  本文“hibernate O/R映射之底子[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

hibernate(以下简称hiber)的第一编学习终于完毕了.学习的历程中,总结出来一些经验及学习的笔记,特拿出来与大家同享之,由于我本领有限,不能对hiber做到精通,所以还请大家辨别,如发现有什么错误,还望不吝指教,在此谢谢各位达人的斧正.学hiber的历程中,我买了本书:《深化浅出hibernate》,夏昕,曹晓刚,唐勇合著的,自我感受书写的不错,真正的做到了深化浅出.但不足之处不才认为事例太少,实战不佳.需求大家自己多想办法来实现一些利用,只有这样才能真正的领会此中之精华,为己所用.

刚接触hiber的时刻,在网上找了篇若何学习hiber的文章,认真品读后,紧记作者说的不能为了学习hiber而学习,而应当从更高层次的去理解它的内涵.这篇文章咱jr上也有http://www.javaresearch.org/article/24993.htm,大家在学习的时刻可以看看.

hiber的主要任务是实现数据的长期层操作,而何谓长期层?可以理解为:在系统逻辑的层面上,专注于实现数据长期化的一个相对独立的范畴.hiber所要完成的是实目前这个范畴中的数据操作,而这个完成并非普通的只要实现终究目的就算完成的完成,它所追求的性能损耗小,耦合度小,数据封装性强等等才是它真正意义上的完成数据的长期层操作.

hiber的底子配置及利用在此不再多讲,假如你预备好了学hiber这些不是你的障碍.下面我们谈论真正属于障碍的部份.hiber的o/r映射o:object,r:relational.放在一同就是对象 关系.而hiher本身应当算是java的面向对象特点与传统关系型数据之间冲突的产物.又基于对web及hiber的底子性理解,那么o/r映射无疑就成了orm框架中最为关键的内容.

在学习or映射之前,我们要先对hiber的基本数据范例有所理解.

实体映射技术作为类与表之间的接洽纽带,在orm实现中起着至关重要的作用.关于hiber用户而言,映射关系更多的表目前配置文件的保护历程中.hiber选用xml作为其映射配置文件的好处自不用说,只要对xml知识有所理解,大家便可以领会到这一点.

我们在配置o/r映射的时刻,首先是

1.类名与表名的映射,

2.接着是主键映射,

3.最后是字段映射.

一个完好o/r映射成立的底子是数据库表的存在,然后由数据库表产生类表映射配置媒介.hbm.xml文件.最后写出实体类,即由数据库表映射出来的java类.

我这里有一份完好的o/r映射,大家可以看一下:

按照上面的步骤,首先有数据库表:

CREATE TABLE reg (
Id int(6) unsigned NOT NULL auto_increment,
username varchar(16) default NULL,
password varchar(20) default NULL,
phone int(11) default NULL,
email varchar(30) default NULL,
address varchar(50) default NULL,
sex varchar(4) default NULL,
PRIMARY KEY (Id)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;


  以上是“hibernate O/R映射之底子[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 在Hibernate里面动态切换SChema实现访谒差别的数据库的几种办法
  • Hibernate 3新增XML关系长期性介绍
  • Hibernate配置文件在单元测试中的操纵
  • 在Hibernate中动态切换Schema
  • hibernate annoation (八 关联映射)
  • hibernate annoation (九 cascading)
  • <b>hibernate annoation (十 映射查询)</b>
  • hibernate annoation(十一 缓存Ehcache 采纳annoation)
  • Hibernate:操作配置文件生成数据库
  • hibernate annoation (一 加载)
  • hibernate annoation (二 成立表)
  • <b>hibernate annoation (三 id生成器)</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .