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();
}
}