jActiveRecord入门
jActiveRecord jActiveRecord 是我根据自己的喜好用 Java 实现的对象关系映射(ORM)库,灵感来自 Ruby on Rails 的 ActiveRecord 。它拥有以下特色: 零配置:无XML配置文件、无Annotation注解。 零依赖:不依赖任何第三方库,运行环境为Java 6或以上版本。 动态性:和其他库不同,无需为每张表定义一个相对应的静态类。表、表对象、行对象等都能动态创建和动态获取。 简化: jActiveRecord 虽是模仿 ActiveRecord ,它同时做了一些简化。例如让HasMany、HasAndBelongsToMany等关联对象职责单一化,方便理解。 项目已经托管到OSC Git: http://git.oschina.net/redraiment/jactiverecord 。欢迎大家一起参与维护。 入门 参考 Rails For Zombies ,我们一步一步创建一套僵尸微博系统的数据层。 连接数据库 jActiveRecord 的入口是 me.zzp.ar.DB 类,通过open这个静态方法创建数据库对象,open方法的参数与 java.sql.DriverManager#getConnection 兼容。 DB sqlite3 = DB.open("jdbc:sqlite::memory:"); 作为演示