public class SpringJDBCUtil extends Object
| 构造器和说明 |
|---|
SpringJDBCUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.anyline.metadata.Column |
column(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column column,
org.springframework.jdbc.support.rowset.SqlRowSetMetaData rsm,
int index)
column[结果集封装-子流程](方法4)
内部遍历 columns(DataRuntime runtime, boolean create, LinkedHashMap columns, Table table, SqlRowSet set)遍历内部 根据SqlRowSetMetaData获取列属性 jdbc.queryForRowSet(where 1=0) |
static <T extends org.anyline.metadata.Column> |
columns(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
boolean create,
LinkedHashMap<String,T> columns,
org.anyline.metadata.Table table,
org.springframework.jdbc.support.rowset.SqlRowSet set)
column[结果集封装]
(方法4) 解析查询结果metadata(0=1) |
public static <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(org.anyline.data.adapter.DriverAdapter adapter, org.anyline.data.runtime.DataRuntime runtime, boolean create, LinkedHashMap<String,T> columns, org.anyline.metadata.Table table, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exception
T - Columnruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的,这一步是否需要新创建columns - columnstable - 表set - SqlRowSet由spring封装过的结果集ResultSetException - Exceptionpublic static org.anyline.metadata.Column column(org.anyline.data.adapter.DriverAdapter adapter,
org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column column,
org.springframework.jdbc.support.rowset.SqlRowSetMetaData rsm,
int index)
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 获取的数据赋值给column如果为空则新创建一个rsm - 通过spring封装过的SqlRowSet获取的SqlRowSetMetaDataindex - 第几列Copyright © 2024. All rights reserved.