说到Jorm,大家第一反应想到就是Hibernate的ORM,Jorm 的确与Hibernate有许多的相似之处,但是Jorm比它更加轻量。
1、什么是JORM
JORM(Java对象存储映射)Java开源的持久性框架。它为JOnAS J2EE应用服务器提供EJB 2.0 CMP。JORM还与Speedo JDO实现结合。
它也是JDBC ORM Framework ,与Hibernate非常相似,但是Hibernate内置太过复杂,相比而言Jorm更加轻量。
该项目主页:http://jorm.objectweb.org/
所需开发环境:
1.JDK 1.5 及其以上版本
2.如需要lazy加载,需要引入cglib或javaassit(这是两种不同的代理模式jar包),需要时需要做相应的配置。
2、英文资源网站介绍
from:http://grepcode.com/snapshot/repo1.maven.org/maven2/net.sf.javaclub/gerald-jorm/1.0.8.RC1/
3、Jorm的特性
1.支持多数据源管理和配置
2.自动封装Entity
3.支持事务
4.支持存储过程的方便调用
5.支持lazy加载
6.支持分页查询
7.支持多种数据库H2,MySQL,Oracle,PostgrSQL,SQLServer 等
8.支持多种主流数据库连接池,如c3p0,proxool,dbcp,bonecp等
9.自动管理数据库连接的生命周期
(在接下来几篇的博文中将一一介绍这些特性)
4、在src下创建jorm.cfg.xml文件并做如下配置
org.javaclub.jorm.jdbc.connection.impl.SimpleConnection
MySQLDialect
com.mysql.jdbc.Driver
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8
test
root
root
org.javaclub.jorm.jdbc.connection.impl.PooledConnection
MySQLDialect
com.mysql.jdbc.Driver
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8
test
root
root
1
8
select 1
注:更多配置以后再深入研究。
下载地址:http://sourceforge.net/projects/javaclub/files/jorm/
将下载的jorm jar包放至项目的WEB-INF下的lib目录下,并将此jar包导入构建路径下。
注:早在2011年的时候JORM就已经停止更新了。