Chapter 4. The Java Persistence API
This chapter deals with the improvements in APIs for communicating with data sources. Although Java is object oriented, it is designed to handle data of relational models as objects, which might pose a serious problem because the two concepts are not theoretically compatible. In addition to introducing you to the world of object-relational mapping, this chapter will show you how to manipulate (create, delete, search, or edit) the data of relational models as objects transparently and transactional. Topics covered in this chapter are:
Java Persistence API 2.1
Java Transaction API 1.2