Internal Website Search

1-10 of 200 resultsRefresh

JPA / JDO Class Enhancer

ObjectDB Enhancer is a post compilation tool that improves performance by modifying the byte code of compiled classes after compilation. Enhancement is mainly for user-defined persistable classes ... . There is one case, however, where enhancement is required. Non persistable classes that access directly (not

Entity Management Settings

The element specifies enhancement related settings: The agent attribute (whose value is "true" or "false" ) specifies whether the Enhancer Agent should be loaded to enhance persistable types on the fly ... , supported only on selected JVMs. The reflection attribute specifies how non enhanced classes

Updating JPA Entity Objects

on commit. A more efficient way to detect changes automatically is described in the Enhancer section in ... are enhanced . Therefore, for efficiency purposes, the default behavior of ObjectDB ignores array changes when using enhanced entity classes: Employee employee = em. find (Employee.class, 1); em

Database Management Settings

- you should only activate ObjectDB on developer machines. Classes that are enhanced by the ObjectDB Enhancer ... runtime is bundled in a product that uses only signed enhanced persistable classes - activation by end users is unnecessary.

[ODB1] Chapter 3 - Persistent Classes

without implementing the PersistenceCapable interface, and have the JDO Enhancer add the interface implementation automatically, as explained in section 3.3 . ObjectDB's JDO Enhancer also adds a no-arg ... . 3.3  JDO Enhancement The ObjectDB JDO Enhancer is a post compilation tool that modifies

[ODB1] Chapter 2 - A Quick Tour

, and a special tool, the JDO enhancer , adds the implementation automatically. The Person Persistent ... become persistent using the JDO enhancer . JDO Metadata Every persistent class must be declared as persistent in ... PersistenceCapable Something is still missing to make this program work - the JDO enhancement . 2.4  

Step 3: Add a Context Listener Class

the EntityManagerFactory & Enhance : public void contextInitialized(ServletContextEvent e) { com.objectdb. Enhancer . enhance ("guest.*"); EntityManagerFactory emf = Persistence.createEntityManagerFactory ... the Enhancer to enhance the entity class, creates an EntityManagerFactory instance and stores

Step 3: Add a Context Listener Class

GuestListener implements ServletContextListener { // Prepare the EntityManagerFactory & Enhance : public void contextInitialized(ServletContextEvent e) { com.objectdb. Enhancer . enhance ("guest ... ().getAttribute("emf"); emf.close(); } } The code above: Invokes the Enhancer to enhance the entity class

Step 1: Create a Maven Web Project

.2 enhance process-classes java com.objectdb. Enhancer guest.Guest org.mortbay.jetty maven-jetty

[ODB1] Chapter 6 - Persistent Objects

, is done automatically by the JDO enhancer . Non persistent classes that directly access persistent fields ... through the JDO enhancer , which enhances them to include the code needed for transparent persistence. But, because these classes are not described in the JDO metadata files, the enhancer identifies them as not