Normally you use save() and Ebean will determine to insert or update the bean based on its state.
For stateless applications you may want to explicitly use update() to force Ebean to execute an update.
The explicit insert() can be useful when you are transferring data between databases and fetching beans from one to insert into another db. In this case you want to explicitly specify that the bean should be inserted.
Fixed in HEAD.