read and write split by JPA