Facing the 1Z0-898 exam without confidence usually means facing it without rehearsal. The 63 Oracle Java EE 6 Java Persistence API Developer Certified Expert practice questions at ActualPDF replace uncertainty with repetition, and in 2026 that remains the reliable formula.
Oracle 1Z0-898 Exam Overview:
| Certification Vendor: | Oracle |
|---|---|
| Exam Name: | Java EE 6 Java Persistence API Developer Certified Expert Exam |
| Exam Number: | 1Z0-898 |
| Exam Duration: | 135 minutes |
| Exam Format: | Single Answer, Multiple Answer, Multiple Choice |
| Available Languages: | English |
| Real Exam Qty: | 64 |
| Passing Score: | 61% |
| Related Certifications: | Oracle Certified Expert, Java EE 6 Java Persistence API Developer |
| Certificate Validity Period: | Lifetime (certification does not expire) |
| Exam Price: | USD 245 (may vary by country) |
| Recommended Training: | Oracle University Java EE Training |
| Exam Registration: | Oracle Certification Exams Pearson VUE Oracle Exam Registration |
| Sample Questions: | ![]() |
| Exam Way: | Computer-based testing at authorized testing centers or online proctored delivery where available |
| Pre Condition: | Recommended: Java programming experience, Java EE development experience, and knowledge of Enterprise JavaBeans technology. Oracle or Sun Certified Java Programmer certification is recommended. |
| Official Syllabus URL: | https://education.oracle.com/ |
Oracle 1Z0-898 Exam Syllabus Topics:
| Section | Objectives |
|---|---|
| Topic 1: Using the Java Persistence API in a Container | - Container-managed persistence - Dependency injection and persistence context management |
| Topic 2: Introduction to Querying | - Query creation and execution - Java Persistence Query Language (JPQL) |
| Topic 3: Advanced Java Persistence API Concepts | - Lifecycle callbacks and listeners - Advanced persistence configuration |
| Topic 4: Using the Java Persistence API Criteria API | - Strongly typed criteria queries - Criteria query creation |
| Topic 5: Using the Java Persistence API Query Language | - Advanced JPQL queries - JPQL syntax and expressions |
| Topic 6: Persisting Enums and Collections | - Persisting enumerated types - Persisting collections and element collections |
| Topic 7: Java Persistence API Entities | - Difference between persistent fields and properties - Difference between objects and entities - Common Java Persistence API annotations such as Entity, Id, Table, and Column |
| Topic 8: Introducing the Auction Application | - Describe the auction application - Describe the implementation model for the auction system - Define the domain objects of the auction application |
| Topic 9: Modeling Entity Relationships | - Bidirectional and unidirectional relationships - Association relationships - One-to-one, one-to-many, many-to-one, and many-to-many mappings |
| Topic 10: Understanding the Entity Manager | - Relationship between entity manager, persistence context, and persistence unit - Container-managed and application-managed entity managers - Entity lifecycle |
| Topic 11: Overview of the Java Persistence API | - Basics of Object Relational Mapping (ORM) - Key concepts of the Java Persistence API including entity, entity manager, and persistence unit |
| Topic 12: Entity Inheritance and Object Relational Mapping | - Entity inheritance strategies - Object relational mapping customization |
| Topic 13: Implementing Transactions and Locking | - Transaction management - Optimistic and pessimistic locking |
1Z0-898 Exam FAQ: Before You Book Your Seat
Oracle Java EE 6 Java Persistence API Developer Certified Expert is an official Oracle exam, listed under exam code 1Z0-898. A passing result earns you the Oracle Certified Expert, Java EE 6 Java Persistence API Developer certification at the Expert level. It also ties into Oracle Certified Expert, Java EE 6 Java Persistence API Developer, extending its value across your certification roadmap. Employers read this credential as verified competence, which is why it keeps appearing in job requirements.
Expect 64 questions inside 135 minutes on the Oracle Java EE 6 Java Persistence API Developer Certified Expert exam. That pace punishes hesitation, so rehearse it: the ActualPDF software engine simulates the real exam scene, reminds you of the questions you got wrong, and pushes you to re-practice them until the clock stops being your enemy.
Passing Oracle Java EE 6 Java Persistence API Developer Certified Expert requires 61%, and the official registration fee is USD 245 (may vary by country). Retakes charge the full USD 245 (may vary by country) again, which is why experienced candidates treat preparation as the cheaper exam fee. Verify your readiness with repeated ActualPDF practice scores above the requirement before you commit to a date.
Recommended: Java programming experience, Java EE development experience, and knowledge of Enterprise JavaBeans technology. Oracle or Sun Certified Java Programmer certification is recommended.
Requirements evolve, so confirm the current conditions before registering on the official exam page.
Registration for Oracle Java EE 6 Java Persistence API Developer Certified Expert goes through the official channels listed here.
When you schedule, note that the exam is delivered Computer-based testing at authorized testing centers or online proctored delivery where available.
Oracle recommends the following training for Oracle Java EE 6 Java Persistence API Developer Certified Expert candidates.
Follow any course with the 63 practice questions in the ActualPDF 1Z0-898 package; the software engine will even remind you which mistakes need another round.
Yes. ActualPDF provides a free download demo of the Oracle Java EE 6 Java Persistence API Developer Certified Expert material, so you can check the content before choosing a version. After purchase, a one-year warranty covers you: the latest version is sent to you as it releases, free for 365 days, and after expiry you can extend the update service at a 50% discount.
Your purchase is covered by a 100% money-back guarantee with clear conditions. Take the Oracle Java EE 6 Java Persistence API Developer Certified Expert exam within 60 days of purchase; if you fail, provide your unqualified result by submitting a scanned enrollment slip and the official Score Report PDF within 2 days of the exam, and the full refund is processed within 7 days. The exam must match your product, candidate and payer names must match, and attempts within 3 days of purchase, unused downloads, free materials, and expired orders are not covered. Alternatively, exchange for two other exam products of equal value, free, or wait for updates while keeping your original product's update service.
Delivery is instant: files unlock for download at payment and are emailed within one minute. If nothing arrives within 2 hours, check spam and contact customer service, which works 7/24 and normally replies within two hours. Installation is unlimited across your computers.
The Oracle Java EE 6 Java Persistence API Developer Certified Expert syllabus spans 13 domains, led by Modeling Entity Relationships, Advanced Java Persistence API Concepts, and Implementing Transactions and Locking. The complete topic list is published above; candidates who study the map first rarely get lost later.
Oracle Java EE 6 Java Persistence API Developer Certified Expert Sample Questions:
Question 1
The developer wants to override the default mappings for an embeddable class Address used by the customer entity.
The Address class is defined as follows:
@Embeddable public class Address (
private String street;
private String city;
private String country;
. . .
)
Assume that NO mapping descriptor is present. Which code segment below shows the correct way to override the default mapping for address?
A. @ AttributeOverrides ({
@AttributeOverride (name = "street", column (name = "name_STREET")),
@AttributeOverride (name = "city, column (name = "name_CITY")),
@AttributeOverride (name = "country, column (name = "name_COUNTRY")),
}}
@Embedded Address addr;
B. @AttributeOverrides ({
@AttributeOverride (name = "street", column = @Column (name = ADDR_STREET)),
@AttributeOverride (name = "city, column = @Column (name = ADDR_CITY)),
@AttributeOverride (name = "country, column = @Column (name = ADDR_COUNTRY)),
}}
@Embedded Address addr;
C. @AttributeOverrides ({
@AttributeOverride (name = "addr.street", column = @Column (name = ADDR_STREET)),
@AttributeOverride (name = "addr.city", column = @Column (name = ADDR_CITY)),
@AttributeOverride (name = "addr.country", column = @Column (name = ADDR_COUNTRY)),
}}
@Embedded Address addr;
D. @ AttributeOverrides ({
@AttributeOverride (name = "street", column = @Column (name = "name_STREET")),
@AttributeOverride (name = "city, column = @Column (name = "name_CITY")),
@AttributeOverride (name = "country, column = @Column (name = "name_COUNTRY")),
}}
@Embedded Address addr;
Question 2
An application has three entities: the mapped superclass person class entity, and the parent and child entities, which are subclasses of person.
The application has created four entity Instances:
-Person1 is a Person entity with a primary key of 50 -Parent1is a Parent entity with a primary key of 100 -Child1 is a chi id entity with a primary key of 400 -Child2 is a child entity with a primary key of 600
Caching has been enabled in the persistence unit, the persistence provider supports caching, and none of entities have the Cacheable annotation applied, or a cacheable XML element in persistence.xml.
The application executes the following code:
Cache cache = . . . ;
Cache.evict(person.class)
Boolean result = cache.contains (Child.class, 400);
Assume there is no concurrent activity involving the cache. Which two statements are correct? (Choose two)
A. Only person1 will be removed from cache.
B. Person1, parent1, child1, and child2 will be removed from cache.
C. Result is true
D. Result is false
Question 3
A developer wants to write a type-safe Criteria API query. Which two of the following statements true about Criteria query roots? (Choose two)
A. The query MUST define a query root.
B. The query MUST define a query root only if it navigates to related entities.
C. The query MUST NOT define multiple query roots.
D. The query may define multiple query roots.
Question 4
A named query that sets an exclusive pessimistic on the entities returned by the query by setting the NamedQuery lockMode element to LockModeType.PESSIMISTIC_FORCE_INCREMENT. The application starts transaction and executes the query.
Which of the following statements is correct about the entities returned by the query?
A. Only the current transition may modify or delete the entity instances.
B. The current transaction may NOT modify or delete the entity instances.
C. Other concurrent transactions may modify but MAY NOT delete the entity instances.
D. Other concurrent transactions may modify or delete the entity instances.
Question 5
If a Persistence application locks entity x with a LockModeType.OPTIMISTIC_FORCE INCREMENT lock type, which statement is true?
A. LockModeType.OPTIMISTIC_FORCE_INCREMENT is the synonym of the LockModeType.WRITE lock type.
B. The Persistence application must increment the version value prior to locking the entity.
C. This operation will result in a PersistentLockException for a non-versioned object.
D. This operation will result in a PersistentLockException if the version checks fail.
Solutions:
| Question 1 Answer: B | Question 2 Answer: A,C | Question 3 Answer: B,C | Question 4 Answer: D | Question 5 Answer: A |
PDF Version Demo



