ActiveRecordPlugin


ActiveRecord wujud sebagai Plugin JFinal, jadi anda perlu mengkonfigurasi ActiveRecordPlugin dalam JFinalConfig apabila menggunakannya.

Berikut ialah kod contoh konfigurasi Plugin:


kelas awam DemoConfig memanjangkan JFinalConfig {
public voidPlugins
C 3p0Plugin cp = baharu 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);}


Kod di atas mengkonfigurasi dua pemalam: C3p0Plugin dan ActiveRecordPlugin yang pertama ialah pemalam sumber data c3p0, dan yang kedua ialah pemalam sokongan ActiveRecrod. Kaedah addMapping(String tableName, Class<? extends Model> modelClass>) ditakrifkan dalam ActiveReceord, yang mewujudkan hubungan pemetaan antara nama jadual pangkalan data dan Model.

Selain itu, dalam kod di atas arp.addMapping("pengguna", User.class), nama kunci utama jadual lalai kepada "id Jika nama kunci utama ialah "user_id", ia memerlukan untuk ditentukan secara manual, seperti: arp.