Subversion Repositories bacoAlunos

Rev

Blame | Compare with Previous | Last modification | View Log | RSS feed

package ${daoImplPackage};
// Generated ${date} by Hibernate Tools ${version}

<#assign classbody>
<#assign declarationName = pojo.importType(pojo.getDeclarationName())>/**
 * Home object for domain model class ${declarationName}.
 * @author Jorge Machado - Hibernate Tools
 */

import jomm.dao.IDomainObjectDao;
import jomm.dao.impl.AbstractDao;
import ${daoDomainPackage}.${declarationName};


public class ${declarationName}${dao} extends AbstractDao<${declarationName}> {
//public class ${declarationName}${dao} extends AbstractDao implements IDomainObjectDao {

    private static final ${pojo.importType("org.apache.log4j.Logger")} log = ${pojo.importType("org.apache.log4j.Logger")}.getLogger(${pojo.getDeclarationName()}${dao}.class);

    protected static ${declarationName}${dao} myInstance = null;

    protected ${declarationName}${dao}(){
        super();
    }

    public static ${declarationName}${dao} getInstance() {
        if (myInstance == null)
            myInstance = new ${declarationName}${dao}();
        return myInstance;
    }

    protected Class getReferenceClass() {
        return ${declarationName}.class;
    }
}

</#assign>

${pojo.generateImports()}
${classbody}