You should use ScheduledThreadPoolExecutor.scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit) http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledThreadPoolExecutor.html...

Here is my work around, essentially using the data from the initial view to present data to the model, then on post map the data to the actual table (used within initial view) that contains a Primary Key: public ActionResult Customer(int id) { var viewModel = new Customer(); using (var...