Browse Source

添加备注

James 3 years ago
parent
commit
427f2c5ce2

+ 1 - 0
src/main/java/com/jfinal/plugin/activerecord/ModelBuilder.java

@@ -85,6 +85,7 @@ public class ModelBuilder {
 	
 	public void buildLabelNamesAndTypes(ResultSetMetaData rsmd, String[] labelNames, int[] types) throws SQLException {
 		for (int i=1; i<labelNames.length; i++) {
+			// 备忘:getColumnLabel 获取 sql as 子句指定的名称而非字段真实名称
 			labelNames[i] = rsmd.getColumnLabel(i);
 			types[i] = rsmd.getColumnType(i);
 		}

+ 1 - 0
src/main/java/com/jfinal/plugin/activerecord/RecordBuilder.java

@@ -80,6 +80,7 @@ public class RecordBuilder {
 	
 	public void buildLabelNamesAndTypes(ResultSetMetaData rsmd, String[] labelNames, int[] types) throws SQLException {
 		for (int i=1; i<labelNames.length; i++) {
+			// 备忘:getColumnLabel 获取 sql as 子句指定的名称而非字段真实名称
 			labelNames[i] = rsmd.getColumnLabel(i);
 			types[i] = rsmd.getColumnType(i);
 		}

+ 1 - 0
src/main/java/com/jfinal/plugin/activerecord/TableBuilder.java

@@ -81,6 +81,7 @@ public class TableBuilder {
 		
 		// setColumnType(...) 置入的 java 类型主要用于 core 包下面的 parameter 转成正确的 java 类型
 		for (int i=1; i<=rsmd.getColumnCount(); i++) {
+			// 备忘:getColumnName 获取字段真实名称而非 sql as 子句指定的名称
 			String colName = rsmd.getColumnName(i);
 			String colClassName = rsmd.getColumnClassName(i);
 			

+ 1 - 0
src/main/java/com/jfinal/plugin/activerecord/dialect/AnsiSqlDialect.java

@@ -292,6 +292,7 @@ public class AnsiSqlDialect extends Dialect {
 	
 	private void buildLabelNamesAndTypes(ResultSetMetaData rsmd, String[] labelNames, int[] types) throws SQLException {
 		for (int i=1; i<labelNames.length; i++) {
+			// 备忘:getColumnLabel 获取 sql as 子句指定的名称而非字段真实名称
 			labelNames[i] = rsmd.getColumnLabel(i);
 			types[i] = rsmd.getColumnType(i);
 		}

+ 1 - 0
src/main/java/com/jfinal/plugin/activerecord/generator/MetaBuilder.java

@@ -369,6 +369,7 @@ public class MetaBuilder {
 		
 		for (int i=1; i<=columnCount; i++) {
 			ColumnMeta cm = new ColumnMeta();
+			// 备忘:getColumnName 获取字段真实名称而非 sql as 子句指定的名称
 			cm.name = rsmd.getColumnName(i);
 			
 			String typeStr = null;