java.util.Date is probably the right choice. However, the question arises as to why you want to have a separate date and time in your model. A better option would be to have a single Date object containing the date and time, and if you need setters / getters to query for individual parts of the date / time, you can do this.
There is nothing to prevent you from using setters / getters in Play.
source share