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}