Ruby on RailsのデータアクセスフレームワークであるActiveRecordに触発されて作られたJavaフレームワーク
エンティティを表すインタフェースとEntityManagerを操作する少しのコードで簡単にデータアクセスが実現できます。また、
2007年9月現在バージョン0.
import net.java.ao.Entity;
public interface Person extends Entity {
    public String getFirstName();
    public void setFirstName(String firstName);
    public String getLastName();
    public void setLastName(String lastName);
}
import java.util.logging.Level;
import java.util.logging.Logger;
import net.java.ao.EntityManager;
public class Main {
    public static void main(String[] args) throws Exception {
        // データベースの接続情報を元にEntityManagerを作成
        EntityManager manager = new EntityManager(
                "jdbc:mysql://localhost/test", "root", "");
        Logger.getLogger("net.java.ao").setLevel(Level.FINE);
        // personテーブルを作成
        manager.migrate(Person.class);
        Person person = manager.create(Person.class);
        person.setFirstName("Jane");
        person.setLastName("Doe");
        person.save();
    }
}