ObjectDB ObjectDB

Internal Website Search

51-60 of 195 resultsRefresh

What is ObjectDB?

ObjectDB is an Object Oriented Database Management System (ODBMS). It provides all the standard database management services (storage and retrieval, transactions, lock management, query processing, etc.), but it uses an object oriented model to store and manage data. You can easily store ordinary

Detached Entity Objects

Detached entity objects are objects in a special state in which they are not managed by any EntityManager but still represent objects in the database. Compared to managed entity objects, detached objects are limited in functionality: Many JPA methods do not accept detached objects (e.g. lock

ObjectDB Overview

The ObjectDB Object Database ObjectDB is a powerful Object-Oriented Database Management System (ODBMS). It is compact, reliable, easy to use and extremely fast. ObjectDB provides all the standard database management services (storage and retrieval, transactions, lock management, query processing

ObjectDB - Object Database for Java (JPA/JDO)

) Using a standard Java API (JPA / JDO) provides many benefits, including: Avoiding vendor lock in

Database Doctor

engine (not using one server process), thus bypassing ObjectDB internal file lock protection

refresh(entity, lockMode)

, and lock it with respect to given lock mode type. If the lock mode type is pessimistic and the entity instance is found but cannot be locked: the PessimisticLockException will be thrown if the database locking failure causes transaction-level rollback the LockTimeoutException will be thrown


for pessimistic locking. The persistence provider must lock the database row(s) that correspond ... is used, or if the entity is otherwise mapped to a secondary table, this entails locking the row(s) for the entity instance in the additional table(s). Entity relationships for which the locked entity

Freeze during save

.jdo.PMImpl.makePersistent(PMImpl.java:241) - locked <13f2027> (a com.spiffymap.naviupdate.model.Repository) - locked <5e745b> (a com.objectdb.jdo.PMImpl) sjzlondon Steve Zara ... (ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Locked ownable


in join tables will be locked if the javax.persistence.lock.scope property is specified ... be locked (unless those entities are explicitly locked). Locking such a relationship or element collection generally locks only the rows in the join table or collection table for that relationship or


is called and the object no longer exists in the database. Thrown when EntityManager.lock is used with pessimistic locking is used and the entity no longer exists in the database. The current transaction ... ) EntityManager.lock(Object, LockModeType) EntityManager.lock(Object, LockModeType, java.util.Map

Getting Started

ObjectDB is very easy to use. Follow the Getting Started Tutorial and the Quick Tour manual chapter and in minutes you may be able to write and run first Java programs against ObjectDB.

Prior knowledge or experience in database programming (SQL, JDBC, ORM, JPA, etc.) is not required, but some background in using the Java language is essential.

Need Help?

  1. Search ObjectDB website
  2. Read the FAQ
  3. Follow the Tutorials
  4. View or post in the forum
  5. Search or file an issue
  6. Contact support