ORMLite (Autoincrement)

About id, we add auto increment.

To enable autoincrement, we add generatedId=true

If supports autoincrement, we don’t need to set ID when creating.(can ignore).

Without autoincrement

@DatabaseTable(tableName="setting")
public class Setting
{
	@DatabaseField(id = true, generatedId=false)
	private Integer id;

	@DatabaseField
	private String key;
	
	@DatabaseField
	private Integer value;
}

You need to add id=true if you want to it as PK

Support autoincrement

@DatabaseTable(tableName = "setting" )
public class Setting 
{
	@DatabaseField(generatedId=true)	// For Autoincrement
	private Integer id;
	
	@DatabaseField
	private String key;
	
	@DatabaseField
	private Integer value;
}