Hibernate入门教程1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hibernate入门教程1

Hibernate入门教程1 Hibernate入门--介绍??? hibernate是一款优秀的O/R映射工具,但不一定是最优秀的,同类型的工具还有很 多:ibatis,jdo,apache ojb…………何谓O/R映射?O指Object,R指Relationsh ip,说的是对象和关系数据库之类的关系。举个简单的例子:比如有一个javabean Person.java,有属性id,name,数据库中有对应的person表,也有id,name两个 字段,平时的程序中都是通过jdbc连接数据库,然后把指定的person记录select出 来,new 一个Person实例,把数据库中提取的记录的字段一个个赋给Person实例的 属性。而O/R要管理的就是这一块,一个Person.java加上一个对应的person.hbm.x ml映射文件,我们的程序中不在用管理数据库方面的东西,直接new一个Person实例 ,设置相应的属性,save,O/R将自动管理数据到数据库的提交。你或许会说这么简 单的类还有写映射文件,多麻烦,但是碰到大型应用,类与类的关系及其复杂的时 候,优势就体现出来了。 有了hibernate,我们在面向对象的软件工程中不再需要考虑数据库的建模这一块, 所有的过程都是纯面向对象,逻辑模型完成后,写相应的映射文件,hibernate会自 动帮你生成数据库;而对于原有的老系统或是喜欢先设计数据库的程序员来说,hi bernate有工具可以从数据库直接生成映射文件和相应的javabean!是不是有点不可 思议?一行代码都不用写,相应的javabean就出来了,hibernate就是这么神奇,除 此之外,hibernate还支持jndi查找,支持datasource,支持transaction,支持jm x……反正支持的东西一大驼,企业应用都没问题,更不要说平时小打小闹的普通程 序了。 Hibernate入门教程2--Hibernate3在Eclipse3.2下的简单开发 所需的环境:Eclipse3.2?? Hibernate3.2?? MySQL?? Hibernate Synchronizer3.1.9 先后Synchronizer3.1.9(eclispe中开发hibernate的插件)的文件放到eclipse中的plugin中。然后在Eclipse3.2建一个Java Project,然后建2 个Folder,一个src,另外一个lib(存放jar包)。把hibernate3中的所有jar包放进去,另外我用的是MySQL。把MySQL的jar包(mysql-connector-java-3.1.7-bin.jar)也放到项目中的lib下。现在准备工作已经OK了。 mysql: use test; CREATE TABLE CUSTOMER ( ???? CID INT NOT NULL PRIMARY KEY, ???? USERNAME VARCHAR(12) NOT NULL, ???? PASSWORD VARCHAR(12) ); 在src上右键新建一个Other,进去后Hibernate-Hibernate Configuration File。 ?xml version=1.0 encoding=utf-8? !DOCTYPE hibernate-configuration ???? PUBLIC -//Hibernate/Hibernate Configuration DTD//EN ???? /hibernate-configuration-3.0.dtd hibernate-configuration session-factory ?? !-- local connection properties -- ?? property name=hibernate.connection.url ??? jdbc:mysql://localhost:3306/test ?? /property ?? property name=hibernate.connection.driver_class ??? org.gjt.mm.mysql.Driver ?? /property ?? property name=hibernate.connection.usernameroot/property ?? property name=hibernate.connection.password1234/property ?? !-- property name=hibernate.connection.pool_size/property -- ?? !-- dialect for MySQL -- ?

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档