仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 572|回复: 10
打印 上一主题 下一主题

[学习教程] 来看hibernate O/R映照之基本

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:13:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
不得不提一下的是:.net是看到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映照,人人能够看一下:
依照下面的步骤,起首无数据库表:
CREATETABLEreg(
Idint(6)unsignedNOTNULLauto_increment,
usernamevarchar(16)defaultNULL,
passwordvarchar(20)defaultNULL,
phoneint(11)defaultNULL,
emailvarchar(30)defaultNULL,
addressvarchar(50)defaultNULL,
sexvarchar(4)defaultNULL,
PRIMARYKEY(Id)
)ENGINE=InnoDBDEFAULTCHARSET=gbk;
<p>
但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听,
老尸 该用户已被删除
沙发
发表于 2015-1-20 17:52:28 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-24 11:26:08 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
兰色精灵 该用户已被删除
地板
发表于 2015-2-1 07:30:17 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
分手快乐 该用户已被删除
5#
发表于 2015-2-7 01:32:20 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
海妖 该用户已被删除
6#
发表于 2015-2-10 06:39:11 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
萌萌妈妈 该用户已被删除
7#
 楼主| 发表于 2015-2-16 20:50:02 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
8#
发表于 2015-3-2 18:07:32 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
愤怒的大鸟 该用户已被删除
9#
发表于 2015-3-11 05:03:13 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
乐观 该用户已被删除
10#
发表于 2015-3-13 04:19:03 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
灵魂腐蚀 该用户已被删除
11#
发表于 2015-3-20 12:38:07 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 05:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表