About Time

issue

Entity Version History

ObjectDB manages automatic entity versioning (for optimistic lock purposes). Every entity object modification is reflected by a new version number. Previous values in the entity object that are overridden by new values, however, are discarded. Some applications may benefit from the ability to go back in time and view old versions (and old values) of entity object. Future versions of ObjectDB should support archiving old versions of specific entity classes.... applications may benefit from the ability to go back in time and view old versions (and old values) of entity objects. Future versions ... to reference pricing/sales audit records over a period of time quite easily in order to make good pricing decisions.... I also would be ...

 
forum_thread

Feature Request: Improved ObjectDB Explorer

ObjectDB explorer is mainly designed as database viewer, not editor. However, I think it can be improved to function as a capable editor also, and I think this will make ObjectDB an even better product. ... mean is that we have to write code that is different each time (or write some methods, but still varying input each time), and execute some main method to get blocks of data into the database, ...

 
forum_thread

Some technical questions

Hi, ObjectDB looks interesting. Have two technical questions... (1) what locking model does ObjectDB use? I.e. 2PL or MVCC? Do writers block readers? Do readers block writers? (2) what's the recommended usage for SAAS? One ObjectDB database per customer, or one ObjectDB database for all? Thank you, Andrej ... something like MVCC, so it can see the data at the time the backup was started (to have consistent backup data)?  ... something like MVCC, so it can see the data at the time the backup was started (to have consistent backup data)? Yes. ...

 
forum_thread

ArrayIndexOutOfBoundsException at com.objectdb.o.ALS.c(ALS.java:89)

Hi all, I have created a packet grabber using JNetPcap. It creates a scala actor (java thread) for every packet grabbed which connect to an OpenDB database to add or update relevant entry's. Everything works fine until packets arrive with a time difference in the order of microseconds. Every scala actor opens a connection to the database, does what it needs to do, and then closes the connection. Something like: ... Everything works fine until packets arrive with a time difference in the order of microseconds. Every scala actor opens a ... When the traffic comes in bursts (packets arrive with a time difference in the order of microseconds) an ArrayIndexOutOfBoundsException ...

 
forum_thread

Latest version with license for evaluation

Hi,   This is Sandeep and I work with SunGard, currently looking to evaluate ObjectDB - Can you please let me know the latest version maven entry i got confused as the downloads have version in 2.5.X series and maven has it till 2.4.0. Kindly let me know the maven entry for latest - thank you. ... our website . If you are interested in a limited time evaluation license please apply using a support ticket . ... resolved. I will raise the ticket for limited time evaluation License if that allows us to try our hands on full version of ...

 
forum_thread

java.sql.Timestamp with milliseconds

Using JPA with other providers java.util.Date will not provide support to store milliseconds, this can usually be overcome using (see here http://docs.oracle.com/javase/1.5.0/docs/api/java/sql/Timestamp.html) @Id @Column(name = "STMP") @Temporal(TemporalType.TIMESTAMP) private Timestamp timestamp; However with ObjectDB the milliseconds are not being stored, as shown this is an ID field and I am encountering duplicate ID errors trying to create multiple entries in the same second. ... java.sql.Timestamp, but I would like to use a single Date/Time field (ie, not milliseconds since the Epoch) ... MyEntity { @ Id Timestamp time = new Timestamp ( System. currentTimeMillis ( ...

 
issue

user defined backup file

We need a way to do a (online) backup to a user defined backup-destination. Maybe in that way: backupQuery.setParameter("targetfile", new java.io.File("/User/Backup/test.objectdb")); which creates a backupfile with the name 'test.objectdb" in the directory '/User/Backup/' or ... backup database-file (in a subdirectory with date and time information), then move it to the real backup directory and delete the ... parameter that you can use to replace the date/time pattern with your own selected sub folder name: Query ...

 
forum_thread

Duplicatable and Disposable JPA Repository for Unit Testing

Hi Folks, I seek an in-memory JPA implementation which can be easily instantiated, populated, and then duplicated for use in separate tests.  Tests might be JUnit or Fitnesse based.  There is no reason for file-system storage (preferably there would be none).  The ability to "duplicate" the populated repository is pretty important, as this allows individual tests to execute quickly (very little spin-up time and no need to pre-populate the db) and to execute without side-effects from other tests (db instance is not shared between tests). ... individual tests to execute quickly (very little spin-up time and no need to pre-populate the db) and to execute without side-effects ... in a future version, and this could be provided in a short time if requested by a new OEM customer or a company that would like to ...

 
forum_thread

Performance problem

Hi, we have a strange performance problem with ObjectDB 2.5.3_01 and JBoss 7.1.1. We have two ObjectDB databases on one ObjectDB server. Production database is running 5-10 times slower than test database. Their size and number of records are almost identical. When running production database in separate test environment its speed is very good. We did a performance analysis on our 2 linux servers one running JBOSS and other running ObjectDB. - CPU utilization of JBOSS server is max 5-10% (per core)... classes (which we do not have) results in a quick response time of about 100ms for each of them. Obviously the problem is not in ... remain, it is for the Employee query which we make every time we login or need information for a particular user. For example we have a ...

 
forum_thread

Free version limitation and upgrading

Hello i would like to use objectDB in Free Version until its not getting in Productive phase... Now my (maybe Stupid) Question because i did not found a good definition. How Do you (for the Free editin) define 1 million ENTITY objects, does that mean 1) 1 million different objects (object definitions) 2) 1 million times the same object 3) is that in the limitation the same? sorry but i couldent find the exact definition.   ... to me, thx. one last question is the license a one time or yearly fee? edit ...