小型ORM框架 ActiveJDBC

Apache
Java
跨平台
2011-07-21
红薯

ActiveJDBC 是一个快速和轻量级的 Java 的 ORM 小型框架,语法简单易于理解,同时支持多数据库链接。ActiveJDBC 的文档(javadoc)非常完善。基于以下原则设计:

  • 惯例重于配置(无配置)
  • 拥有 SQL 知识就足够了
  • 轻量级而且直观的代码
  • 无会话
  • 无持久层管理
  • 无 proxying

下面是一个简单的 Model 类:

public class Main {
    public static void main(String[] args) {
        new DB("corporation").open("com.mysql.jdbc.Driver", "jdbc:mysql://localhost/test", 
                "root", "p@ssw0rd");
        new DB("university").open("oracle.jdbc.driver.OracleDriver", 
                "jdbc:oracle:thin:@localhost:1521:xe", 
                "activejdbc", "activejdbc");

        Employee.deleteAll();
        Student.deleteAll();

        Employee.createIt("first_name", "John", "last_name", "Doe");
        Employee.createIt("first_name", "Jane", "last_name", "Smith");

        Student.createIt("first_name", "Mike", "last_name", "Myers");
        Student.createIt("first_name", "Steven", "last_name", "Spielberg");

        System.out.println("*** Employees ***");
        Employee.findAll().dump();
        System.out.println("*** Students ***");
        Student.findAll().dump();

        new DB("corporation").close();
        new DB("university").close();
    }
}
加载中

评论(1)

OSChina 7-4 期推荐 小型ORM框架 ActiveJDBC

OSChina 7-4(7月份第4周) 期推荐的开源软件是ActiveJDBC。ActiveJDBC 是一个快速和轻量级的 Java 的 ORM 小型框架,语法简单易于理解,同时支持多数据库链接。ActiveJDBC 采用Apache Lice...

2011/07/25 10:03

没有更多内容

加载失败,请刷新页面

没有更多内容

2
回答
activejdbc-instrumentation 在eclipse下不能正常工作

eclipse+maven的方式运行activejdbc demo,不能正常工作。死活不能在target/classes目录下面生成activejdbc_...

2012/12/03 23:04
1
回答
有谁用过 ActiveJDBC 这个orm框架吗

想找一个简单的orm框架,写点小东西,hb 和ib 感觉有点大,不值当,于是选了 感觉挺好的,可是我将 官方的例子导入运行 却报错了,不知道什么愿意,求大...

2014/08/13 17:15
2
回答
Oralce 无法插入数据
铂金胖子 的回答 2013/01/29 22:34
最佳答案
是不是 jar 包的版本不对?
2
回答
ActiveJDBC 对分页的处理

1. 限制获取记录的条数: List<Person> people = People.findAll().limit(20); 2. 结合 offset ...

2011/07/26 16:46
5
回答
谁能提供ActiveJDBC例子啊?

运行ActiveJDBC总是报错。 Exception in thread "main" activejdbc.DBException: failed t...

2011/08/01 16:05
3
回答
activejdbc instrumentation的问题

刚开始用ActiveJDBC,发现Eclipse下使用maven始终会提示错误 Plugin execution not covered by lifec...

2012/01/16 05:16
1
回答
在项目上使用ActiveJDBC,遇到的两个问题。

用了一下ActiveJDBC 在项目上,有两个问题。 1. 只查询表中的几个字段,如果写呢?(select id,userName,sex from us...

2011/08/02 17:00
1
回答
让 ActiveJDBC 的数据验证支持国际化 (I18N)

ActiveJDBC 在进行数据验证时的做法如下: public class Temperature extends Model{ static{ ...

2011/07/25 07:45
5
回答
ActiveJDBC应用在Web上,需要生成instrumentation吗?

ActiveJDBC应用在Web上,需要生成instrumentation吗?

2011/08/02 11:33

没有更多内容

加载失败,请刷新页面

轻量级ORM框架ActiveJDBC介绍

在OSChina上看到这款开源轻量级的ORM框架,看了下例子,感觉非常小巧轻量简单。 public class Main { public static void main(String[] args) { new DB("corporation").open("c...

2011/08/07 22:05
890
0
修改ActiveJDBC,去掉instrument步骤

这样修改应该是有问题的,比如在: User u = new User(); Org o = new Org(); 比如Org.find 下会有问题,不知道在不去掉Model中的静态方法的情况下,有什么更好的办法? --------------------...

2011/07/25 13:58
939
0
activeJDBC 报错 instrumented

failed to determine Model class name are you sure models have been instrumented? 由于项目老报错 于是踩过很多坑后 总结一下经验 1.activeJDBC的instrumented原理请自行百度 2.明白ins...

2018/08/24 16:08
5
0
基于 Java 的 Active Record 开源项目

Active Record 是什么?也许很多做 Java 的朋友并没有听说过这个概念,但它确实很早就已经出现了。 确切地说,应该是在 2003 年,由世界大师级人物 Martin Fowler(马丁 · 福勒)在他写的一...

2014/05/23 02:05
6.2K
14
极简的Restful框架推荐->Resty(服务端+客户端)

resty 一款极简的restful轻量级的web框架

2015/01/08 22:33
12.4K
40
最近面试 整理了一些题目 小伙伴需要的拿走不谢

1、什么是ORM? A:对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术;简单的说,ORM是通过使用描述对象和数据库...

2016/12/02 15:42
30
0
Java面试题全集(下)

这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我...

2016/10/26 23:42
97
0
java 面试(下)

这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我...

2016/05/28 10:51
46
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部