Queryquery1=em.createNativeQuery("SELECT COUNT(*) from information_schema.tables where table_schema = (select database())");
ObjecttotalElements=query1.getSingleResult();
...
...
@@ -50,12 +49,11 @@ public class GeneratorServiceImpl implements GeneratorService {
@Override
publicObjectgetColumns(Stringname){
StringBuildersql=newStringBuilder("select column_name, is_nullable, data_type, column_comment, column_key, extra from information_schema.columns where ");
if(!ObjectUtils.isEmpty(name)){
sql.append("table_name = '"+name+"' ");
}
sql.append("and table_schema = (select database()) order by ordinal_position");
Queryquery=em.createNativeQuery(sql.toString());
// 使用预编译防止sql注入
Stringsql="select column_name, is_nullable, data_type, column_comment, column_key, extra from information_schema.columns "+
"where table_name = ? and table_schema = (select database()) order by ordinal_position";