我正在使用 ScalikeJDBC 来获取查询结果。但是,问题是输出中的列顺序与我在查询中定义的顺序不符。对我来说,列的顺序非常重要。那么如何解决呢?
我的查询如下所示:
def getAllRecords():List[String] = {
sql"SELECT random_pk,random_string, code,random_bool,random_int,random_float,random_double, random_enum,random_date,random_decimal,update_database_time,update_database_time_tz,random_money FROM TestAllData"
.map(records => records.toMap.values.mkString(", "))
.list()
.apply()
}
结果中的列顺序如下所示:
random_float, random_money, random_int,random_string,update_database_time_tz,code,random_date,update_database_time,random_pk,random_bool,random_enum,random_decimal,random_double