2013-01-12 5 views

답변

0

이 코드는 모든 JPA의 엔티티에 적용되는 JPAEnhancer 클래스에 정의되어

public class JPAEnhancer extends Enhancer { 

    public void enhanceThisClass(ApplicationClass applicationClass) throws Exception { 
     CtClass ctClass = makeClass(applicationClass); 
    ... 
     // findAll 
     CtMethod findAll = CtMethod.make("public static java.util.List findAll() { return play.db.jpa.JPQL.instance.findAll(\"" + entityName + "\"); }", ctClass); 
     ctClass.addMethod(findAll); 
    ... 
} 
+0

사전에 감사! – MrROY

+0

PS : 생성 된 sql을 확인해야하는 경우 yoru application.conf에서 다음 속성을 true로 설정하십시오. jpa.debugSQL = true – emt14

관련 문제