仓酷云

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

[学习教程] 了解下JAVA的精晓Hibernate之映照承继干系六

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

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

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

x
恰恰证明了java的简单,要不怎么没有通过c/c++来搞个这种框架?
在这类映照体例下,承继干系树的每一个类和接口都对应一个表。在本例中,必要创立EMPLOYEES、HE和SE表。
如4-6所示,EMPLOYEES表仅包括和Employee类的属性对应的字段,HE表仅包括和HourlyEmployee类的属性对应的字段,SE表仅包括和SalariedEmployee类的属性对应的字段。别的,HE表和SE表都以EMPLOYEE_ID字段作为主键,该字段还同时作为外键参照EMPLOYEES表。
<idname="id"type="long"column="ID">
<generatorclass="increment"/>
</id>
<propertyname="name"type="string" column="NAME"/>
<set
name="employees"
inverse="true"
lazy="true">
<keycolumn="COMPANY_ID"/>
<one-to-manyclass="mypack.Employee"/>
</set>
</class>
</hibernate-mapping>
Employee.hbm.xml文件用于把Employee类映照到EMPLOYEES表,在这个映照文件中,除必要映照Employee类自己的属性,还必要在元素中映照两个子类的属性。例程14-8是Employee.hbm.xml文件的代码。
例程14-8Employee.hbm.xml
<hibernate-mapping>
<classname="mypack.Employee"table="EMPLOYEES">
<idname="id"type="long"column="ID">
<generatorclass="increment"/>
</id>
<propertyname="name"type="string"column="NAME"/>
<many-to-one
name="company"
column="COMPANY_ID"
class="mypack.Company"
/>
<joined-subclassname="mypack.HourlyEmployee"table="HOURLY_EMPLOYEES">
<keycolumn="EMPLOYEE_ID"/>
<propertyname="rate"column="RATE"type="double"/>
</joined-subclass>
<joined-subclassname="mypack.SalariedEmployee" table="SALARIED_EMPLOYEES">
<keycolumn="EMPLOYEE_ID"/>
<propertyname="salary"column="SALARY"type="double"/>
</joined-subclass>
</class>
</hibernate-mapping>
<p>
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(SunMicrosystems)公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。
海妖 该用户已被删除
沙发
发表于 2015-1-20 14:47:46 | 只看该作者
[url]http://www.ckuyun.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://www.ckuyun.com[/url]去下,安装上有什么问题,可以到论坛上去提问。
简单生活 该用户已被删除
板凳
发表于 2015-1-29 10:26:01 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
莫相离 该用户已被删除
地板
发表于 2015-2-6 00:22:54 | 只看该作者
是一种为 Internet发展的计算机语言
山那边是海 该用户已被删除
5#
发表于 2015-2-14 15:21:54 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
精灵巫婆 该用户已被删除
6#
发表于 2015-3-4 07:30:28 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
谁可相欹 该用户已被删除
7#
发表于 2015-3-11 17:53:57 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
兰色精灵 该用户已被删除
8#
发表于 2015-3-19 05:12:54 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
小妖女 该用户已被删除
9#
发表于 2015-3-27 08:10:16 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 23:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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