*/
protected Method selectByExample(IntrospectedTable introspectedTable, String tableName) {
Method method = new Method();
method.setName("selectByExample");
method.setReturnType(new FullyQualifiedJavaType("List<" + tableName + ">"));
method.addParameter(new Parameter(pojoCriteriaType, "example"));
method.setVisibility(JavaVisibility.PUBLIC);
StringBuilder sb = new StringBuilder();
sb.append("return this.");
sb.append(getDaoShort());
if (introspectedTable.hasBLOBColumns()) {