ActiveRecord플러그인


ActiveRecord는 JFinal의 Plugin으로 존재하므로 사용시 JFinalConfig에서 ActiveRecordPlugin을 설정해 주어야 합니다.

다음은 플러그인 구성 샘플 코드입니다.


public class DemoConfig #🎜 🎜# 확장 JFinalConfig {
public void configPlugin(플러그인) {
C3p0Plu 진 cp = new C3p0Plugin("jdbc:mysql://localhost/db_name", "userName", "password");
me.add( cp) ;
ActiveRecordPlugin arp = new ActiveRecordPlugin(cp) me.add(arp);
#🎜🎜 #arp .addMapping("user", User.class) arp.addMapping("article", "article_id", Article#🎜🎜 #. class);}
}
#🎜🎜 ## 🎜🎜#


위의 코드는 C3p0Plugin과 ActiveRecordPlugin이라는 두 가지 플러그인을 구성합니다. 전자는 c3p0 데이터 소스 플러그인이고 후자는 ActiveRecrod 지원 플러그인입니다. addMapping(String tableName, Class modelClass>) 메소드는 ActiveReceord에 정의되어 있으며 데이터베이스 테이블 이름과 모델 간의 매핑 관계를 설정합니다.


또한 위 코드 arp.addMapping("user", User.class)에서 테이블의 기본 키 이름은 기본적으로 " id". 기본 키 이름이 "user_id"인 경우 arp.addMapping("user", "user_id", User.class)와 같이 수동으로 지정해야 합니다.