Una de las cosas a las que me he acostumbrado al trabajar con Rails es al mantenimiento automático de timestamps (a saber, fecha de creación y fecha de actualización). El framework Play no tiene nada del estilo, así que aquí os dejo la clasecilla que usamos nosotros para obtener este comportamiento. Con sólo dejarla en app/models todos los modelos tendrán los atributos createdAt y updatedAt y sus valores se actualizarán automáticamente. A nosotros nos gusta así, pero podéis afinar el comportamiento a vuestro gusto.
package models; import java.util.*; import javax.persistence.*; import play.db.jpa.*; @MappedSuperclass public class Model extends play.db.jpa.Model { public Date createdAt; public Date updatedAt; @PrePersist void onPrePersist() { if (this.createdAt == null) { this.createdAt = new Date(); } this.updatedAt = this.createdAt; } @PreUpdate void onPreUpdate() { this.updatedAt = new Date(); } }