- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hibernate入门教程1
Hibernate入门教程1
Hibernate入门--介绍???
hibernate是一款优秀的O/R映射工具,但不一定是最优秀的,同类型的工具还有很多:ibatis,jdo,apache ojb…………何谓O/R映射?O指Object,R指Relationship,说的是对象和关系数据库之类的关系。举个简单的例子:比如有一个javabeanPerson.java,有属性id,name,数据库中有对应的person表,也有id,name两个字段,平时的程序中都是通过jdbc连接数据库,然后把指定的person记录select出来,new 一个Person实例,把数据库中提取的记录的字段一个个赋给Person实例的属性。而O/R要管理的就是这一块,一个Person.java加上一个对应的person.hbm.xml映射文件,我们的程序中不在用管理数据库方面的东西,直接new一个Person实例,设置相应的属性,save,O/R将自动管理数据到数据库的提交。你或许会说这么简单的类还有写映射文件,多麻烦,但是碰到大型应用,类与类的关系及其复杂的时候,优势就体现出来了。有了hibernate,我们在面向对象的软件工程中不再需要考虑数据库的建模这一块,所有的过程都是纯面向对象,逻辑模型完成后,写相应的映射文件,hibernate会自动帮你生成数据库;而对于原有的老系统或是喜欢先设计数据库的程序员来说,hibernate有工具可以从数据库直接生成映射文件和相应的javabean!是不是有点不可思议?一行代码都不用写,相应的javabean就出来了,hibernate就是这么神奇,除此之外,hibernate还支持jndi查找,支持datasource,支持transaction,支持jmx……反正支持的东西一大驼,企业应用都没问题,更不要说平时小打小闹的普通程序了。 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-configurationsession-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 --?
您可能关注的文档
最近下载
- 400字作文稿纸A4打印模板-400字作文稿纸[参考].doc VIP
- 物业三标体系培训.pptx VIP
- 7838G_Ren Jiansheng LD-Parex芳烃联合装置工程变化_04_20.pdf VIP
- 教育法律法规-教育法律法规.ppt VIP
- 《电子商务实务》课程标准.doc VIP
- PCS-9621_120189站用接地变保护装置说明书.doc VIP
- 2024甘肃武威凉州区发放镇招聘专业化管理的大学生村文书历年考试试题及答案.docx
- (2025秋新版)苏教版科学三年级上册全册教案.docx
- 党员转正申请书范文3篇.doc VIP
- 如何与学生进行有效沟通培训.pptx VIP
文档评论(0)