Depends extreme on your requirements.
A description of the levels can be found at wikipedia
I think the most common is READ_COMMITED. If you don't want to overwrite changes you should use optimistic locking.
SERIALIZABLE is the highest level and it will be slow down the access because there is no concurrent access.