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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |