When creating TableInfo only fields of top level class are used. In my case I have id set in super class and i get error because ID field was not found.
Caused by: java.lang.IllegalArgumentException: Proper ID is not defined for field.
at com.tojc.ormlite.android.framework.TableInfo.<init>(TableInfo.java:109)
at com.tojc.ormlite.android.framework.MatcherController.addTableClass(MatcherController.java:212)
at com.tojc.ormlite.android.framework.MatcherController.add(MatcherController.java:87)
It should also check for fields in all super classes.
When creating TableInfo only fields of top level class are used. In my case I have id set in super class and i get error because ID field was not found.
It should also check for fields in all super classes.