アクティブレコードプラグイン


ActiveRecordはJFinalのプラグインとして存在するため、使用する際はJFinalConfigでActiveRecordPluginの設定が必要です。

以下はプラグイン設定のサンプルコードです:


public class DemoConfig extends JFinalConfig {
public void configPlugin(Plugins me) {
C 3 p0Plugin cp = 新しい C3p0Plugin ("jdbc :mysql://localhost/db_name", "userName", "password");
me.add(cp);
ActiveRecordPlugin arp = new ActiveRecordPlugin(cp); arp);
arp.addMapping("user", User.class); arp.addMapping("article", "article_id", Article.class);
}
}



上記のコードは、C3p0Plugin と ActiveRecordPlugin の 2 つのプラグインを構成します。前者は c3p0 データ ソース プラグインで、後者は ActiveRecrod サポート プラグインです。 addMapping(String tableName, ClassmodelClass>) メソッドは ActiveReceord で定義されており、データベース テーブル名とモデルの間のマッピング関係を確立します。


また、上記のコード arp.addMapping("user", User.class) では、テーブルの主キー名が「user_id」の場合、デフォルトで「id」になります。 arp.addMapping("user", "user_id", User.class) のように手動で指定します。