String dictInfoCode = dictInfo.getCodeFieldName(); List<ColumnInfo> columnsByTableName = this.getColumnsByTableName(tableName); String sqlString = "SELECT "; List<String> list = new ArrayList<>(); for (ColumnInfo columnInfo : columnsByTableName) { list.add("`" + columnInfo.getColumnName() + "`"); } sqlString += StringUtils.join(list, ','); StringUtils.join(list, ','); sqlString += " FROM " + tableName; sqlString += " WHERE " + "`" + dictInfoCode + "`" + " = " + " '" + code + "' "; //System.out.println(" SQL = " + sqlString); // 查 Map<String, Object> map = this.superManagerSelectOne(sqlString);
时间: 2024-03-29 18:38:47 浏览: 130
android-room-master.zip安卓room的demo
这段代码是用来查询数据库中指定表格中某个字段等于给定值的数据行。其中使用了 getColumnsByTableName 方法获取表格中的列信息,使用 StringUtils.join 方法将列名拼接成一个字符串。然后使用 SQL 语句查询符合条件的数据行,并通过 superManagerSelectOne 方法获取查询结果。
阅读全文