摘要: 1. 到 Hibernate.org官网上 下载最新版的 Hibernate Tools,我用的是 HibernateTools-3.2.4.GA版2. 将 下载下来的压缩包解压缩,里面会有 plugin和feasure两个包,将 plugin包里的东西 拷贝到 eclipse的plugin文件夹里... 阅读全文
posted @ 2015-04-13 15:07 tian830937 阅读(262) 评论(0) 推荐(0) 编辑
摘要: EclipseMarketplace是个插件应用商店,很实用的一个功能。打开eclipse,help--EclipseMarketplaceClient就能找到 有的eclipse中没有这个功能就需手动添加EclipseMarketplaceClient。help--installnewsoftwa... 阅读全文
posted @ 2015-04-13 15:05 tian830937 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 1.jdbc连接的优缺点JDBC的优点直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句。JDBC的缺点1).因为JAVA是面向对象的,JDBC没有做到使数据能够面向对象的编程,使程序员的思考仍停留在SQL语句上。2).操作比较繁琐,很多代码需... 阅读全文
posted @ 2015-04-12 21:09 tian830937 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 核心利用HibernateTools,从POJO类,Mapping映射文件,数据库表有其中的一项,就能生成其他两项。概述在使用Hibernate开发系统持久层时,按照一般开发流程1、分析业务2、获得系统实体类3、写Hibernate的mapping映射文件4、根据映射文件,生成数据库表 以上这几步... 阅读全文
posted @ 2015-04-12 21:05 tian830937 阅读(226) 评论(0) 推荐(0) 编辑
摘要: hibernate基础1.hibernate介绍与动手入门体验 问题:模型不匹配(java对象模型与数据库关系模型不匹配) 解决:1.使用JDBC手工转换 2.使用ORM(Object Relation Mapping对象关系映射)框架,有Hibernate,TopLink,OJB 下载地址http... 阅读全文
posted @ 2015-04-12 21:02 tian830937 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 前面已经提到过Hibernate的开发流程一般有两种:1、由Domainobject>mapping>db2、由db开始,用工具生成生成mapping和Domainobject。在实际的开发过程中,涉及的表太多了,一个一个的写java实体类很费事费时的。Myeclipse提供了一个简单的方法:H... 阅读全文
posted @ 2015-04-12 20:55 tian830937 阅读(250) 评论(0) 推荐(0) 编辑
摘要: root jdbc:mysql://localhost:3306/sample org.hibernate.dialect.MySQLDialect 123 com.mysql.jdbc.Driver True Tr... 阅读全文
posted @ 2015-04-12 20:45 tian830937 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 映射文件是O/R Mapping的关键,相当于控制中心。当数据库表较多时,手动配置该映射文件非常耗时。为了快速开发程序,使开发人员的注意力集中到业务逻辑上来,Hibernate官方提供的MiddleGen工具,它可以很方便的生成映射文件。这里下载:http://prdownloads.sourcef... 阅读全文
posted @ 2015-04-12 20:39 tian830937 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: ORM(Object Relational Mapping)对象关系映射,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术 。为什么出现ORM?面向对象的特征:我们通常使用的开发语言Java,.Net都是面向对象的。面向封装了对象,对象内部有属性和方法。关系型数据库的特点:以表的形式组织... 阅读全文
posted @ 2015-04-12 20:38 tian830937 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一 CodeSmith简介本文以表自动生成NHibernate的映射文件和映射类的实例来说明一下本软件的使用方法。CodeSmith是一种基于模板的代码生成工具,其使用类似于ASP.NET的语法来生成任意类型的代码和文件。使用 CodeSmith,可以生成包括简单的强类型集合和完整应用程序在内的任何... 阅读全文
posted @ 2015-04-12 20:33 tian830937 阅读(345) 评论(0) 推荐(0) 编辑