ORM简介
ORM(Object/Relation Mapping),对象关系映射,ORM是一种规范,主要完成面向对象的编程语言到关系数据库的映射。
ORM框架是面向对象程序设计语言与关系数据库发展不同步时的中间解决方案。ORM工具的唯一作用就是:把对持久化对象的保存、删除、修改等操作,转换成对数据库的操作,从此,就可以以面向对象的方式操作持久化对象,而ORM框架则负责转换成对应的SQL操作。
数据源简介
数据源是一种提高数据库连接性能的常规手段,数据源会负责维持一个数据连接池,当程序创建数据源实例时,系统会一次性地创建多个数据库连接,并把这些数据库连接保存在连接池中。当程序需要进行数据库访问时,无需重新获得数据库连接,而是从
继续阅读 »
JPA是一套相当优秀的持久化规范,本例子使用的是Hibernate对JPA提供的实现。下来我们来开始体验一下。
准备活动
下载Hibernate,直接google官网或者直接访问http://hibernate.org/orm/地址下载即可。
本例子下载的版本为:hibernate-release-4.3.5.Final
Jar包
解压缩下载的hibernate的压缩包,打开lib目录可以看到下面左侧的图片,我们在eclipse中创建一个java project项目,导入jar文件,jar文件直接从lib目录的jpa和required两个目录拷贝即可。创建的项目图片如下右侧图片
左--右
配置
在项目的src路径下面
继续阅读 »
最近一个项目用Mybatis在做Dao层。
感受了一下,没Hibernate用起来方便,比如insert、update这些都得自己手写sql...
但是可控性确实强了不少,而且入手也极快。
下面记录一些使用过程中需要注意的地方,以后Mybatis遇到的问题都往这贴。
1.简化配置 :
(1)、 每次加一个Entity写typeAliases神马的神烦,换成
啥的就ok咯
顺带在xml配置上mapper的basePackage
(2)、每次加完mapper.xml还要注册,又是神烦啊。如下配置就好了。
<property name="dataSource" ref="infoDa
继续阅读 »