diff --git a/src/main/java/com/j256/ormlite/table/TableInfo.java b/src/main/java/com/j256/ormlite/table/TableInfo.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/j256/ormlite/table/TableInfo.java
+++ b/src/main/java/com/j256/ormlite/table/TableInfo.java
@@ -136,11 +136,11 @@ public class TableInfo<T, ID> {
 			// build our alias map if we need it
 			Map<String, FieldType> map = new HashMap<String, FieldType>();
 			for (FieldType fieldType : fieldTypes) {
-				map.put(fieldType.getColumnName(), fieldType);
+				map.put(fieldType.getColumnName().toLowerCase(), fieldType);
 			}
 			fieldNameMap = map;
 		}
-		FieldType fieldType = fieldNameMap.get(columnName);
+		FieldType fieldType = fieldNameMap.get(columnName.toLowerCase());
 		// if column name is found, return it
 		if (fieldType != null) {
 			return fieldType;
Turned this into case insenstive field match.