ObjectDB Database Search

1-50 of 77 results

Non Embedded byte[]

I am trying to understand the "embedded=false" for JDO byte [] as described in ObjectDB 1.0 Manual, sections 4.3 and 4.4.   I desire to store an image as a byte [] but I don't want the byte [] to be loaded on the loading of the persistent object that has my image's attributes.  The byte

Problem with byte arrays in JDO - ClassCastException

A bizarre ClassCastException is thrown if I attempt to obtain a byte array field as the result ... ;       example1.setData(new byte [1]);       ... .setData(new byte [2]);         example2.getData()[0] = 12;  

Problem with byte arrays in JDO - internal exception

.setName("name1"); example1.setData(new byte [1]); example1.getData()[0] = 123; Example example2 = new Example(); example2.setId(2); example2.setName("name2"); example2.setData(new byte [2]); example2 ... ; /** * * @author steve */ public class Example { private long id; private String name; private byte

ObjectDB Object Database Features

System Types (for persistent fields) Primitive types (boolean, byte , short, char, int, long, float, double). Wrapper types (Boolean, Byte , Short, Character, Integer, Long, Float, Double). java.lang ... . Primary Key Data Types Primitives (boolean, byte , short, char, int, long, float and double). Wrappers

JPA Persistable Types

, byte , short , char , int , long , float and double . Equivalent wrapper classes from package java.lang: Boolean , Byte , Short , Character , Integer , Long , Float and Double . java.math.BigInteger

Index Definition

: Primitive types: boolean , byte , short , char , int , long , float , double. Equivalent wrapper classes from package java.lang: Byte , Short , Character , Integer , Long , Float , Double. java.math

Database Schema Evolution

type to any numeric type. In this context numeric types are: byte , short , char , int , long , float , double , Byte , Short , Character , Integer , Long , Float , Double , BigInteger , BigDecimal

Comparison in JPQL and Criteria API

, including primitive types ( byte , short , char , int , long , float , double ), wrapper types ( Byte

JPA Primary Key

that is set by the application can have one of the following types: Primitive types: boolean , byte , short , char , int , long , float , double . Equivalent wrapper classes from package java.lang: Byte

Numbers in JPQL and Criteria Queries

demonstrate only integer expressions, but all the numeric types ( byte , short , int , long , float

JPA 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 ( entity classes , embeddable classes and mapped superclasses ), and is usually optional

Soft Reference Object Cache Recommendation

SoftReference to my large byte [] and instruct ObjectDB to use soft reference for its Level One (L1) object data ... ", only contains a byte [] and uses a soft reference to make that array eligible for GC when the JVM does a full GC. private byte [] data;// use makeDirty() when changing this array or any

Can not have unique index on Byte Array

I found that it is impossible to insert a record with @Unique byte [] var; after initial insertion ... an index that does not allow duplicate keys. An index on a collection or array (including byte ... , 1, 2] and obj2 has [2, 3, 4] in the unique byte [] field, an exception is thrown

@OneToMany(fetch = FetchType.LAZY) list is always null

the entity containing another one (OneToOne) entity with a byte [] array without calling the getter of the array of the child entity, the array becomes null. public class ByteData { // ... id private byte [] data; public ByteData( byte [] data) { this.data = data; } // getters and setters } public class

Page #9 entry 0 (key 'bjjl') has 75 extra bytes / Unexpected last index ID: -119 (expected -116)

extra bytes   Both errors are not fixable. When creating a new db file with the Doctor ... ] Page #3 entry 0 has unexpected object format [2] Page #3 entry 0 (key 'guest') has 11 extra bytes ... in checking byte arrays. Build 2.4.1 fixes this problem. support Support

Storing Images

/UML2. to persist the images, i just store an array of bytes ( byte []) representing the encoded images.  i.e. a class which has a field of type byte array.  to turn the bytes into an image, i use a UI toolkit called HCIL Jazz, which knows how to reconstitute images from bytes . 

Database size is much larger than expected (x2)

I store images into objectdb. The schema is : ::=( , , , , ) ::=String ::=char ::=int ::= byte ... ; gzdillon Lai Yang You should check your code, especially the conversion of images to byte [] - maybe ... new byte [1000000] or a byte []  in that same size with data that was read from a file

Replicated cluster recovery

;password=admin   and thread stack dump: SocketInputStream.socketRead0(FileDescriptor, byte [], int, int, int) line: not available [native method] SocketInputStream.read( byte [], int, int) line: 129 BufferedInputStream.fill() line: 218 BufferedInputStream.read1( byte [], int, int) line: 258

Custom Classloader: Issues with the Enhancer Agent

{ javaClass = getGeneratedClass(name); if(javaClass != null) { byte [] bytes = javaClass.getBytes(); return defineClass(name, bytes , 0, bytes .length); }else{ throw new ClassNotFoundException

InterfaceRef jakarta.persistence.spi.ClassTransformer

the class is defined by the JVM. Since: JPA 1.0 Public Methods byte [] transform (ClassLoader loader ... ;protectionDomain,  byte [] classfileBuffer) Invoked when a class is being loaded or redefined ... classfileBuffer - the input byte buffer in class file format - must not be modified Return: a well-formed class

ClassTransformer.transform(loader,className,classBeingRedefined,protectionDomain,classfileBuffer) - JPA Method

JPA Method in jakarta.persistence.spi.ClassTransformer byte [] transform (   ClassLoader ... ;classBeingRedefined,    ProtectionDomain protectionDomain,     byte []  ... - the protection domain of the class being defined or redefined classfileBuffer - the input byte buffer in class

ObjectDB embeddable Springboot

Hi I have not seen, cursory search was not informative, if odb can be embedded like derby.  How does odb handle byte [].  How do you create multiple dbs.  Finally is there a gui ... ;How does odb handle byte []. A byte [] field is stored in the containing object, as any other array

@Lob @Basic(fetch = FetchType.LAZY) is loaded when it's not needed

; @Lob @Basic(fetch = FetchType.LAZY) private byte [] content; And after some queries with Thing ... ObjectDB always loads basic types eagerly. Consider replacing byte [] with a wrapper entity (e.g. Data) that will contain the byte [] content, since lazy loading of relationships to entities can be loaded lazily. support Support

High memory consumption even after close() of EntityManagerFactory

which the execution of multiple queries increasingly byte array were generated (about 1.5 GB) which from GC ... byte array are still not released. The option objectdb.temp.avoid-page-recycle makes no change ... (line 92). btc_es BTC EmbeddedSystems Addendum: With the configuration is the byte array only 3MB. I

NegativeArraySizeException on commiting a transaction

of the entity being written. As u can see in the screenshots, the size of the byte [] on which objectDB ... which was failing. Can it happen that ObjectDB is indexing something about that byte [] with an int which is overflowing if the byte [] grows over 1GB ? jakab Gergely Jakab Your observation is correct

AnnotationRef jakarta.persistence.Basic

.Date , java.sql.Time , or java.sql.Timestamp , byte [] or Byte [] , char[] or Character[] , a Java enum

Memory use in OneToMany relationships

a Collection of Class PicData.     Class PicData holds a byte [] (a picture) with some ... has 10 Pictures would that mean that we automatically load 100 byte []'s worth of pictures into memory

Using of Second Level Cache

EmbeddedSystems The 2nd level cache stores object data ( byte []) rather than live entity objects ... ;2nd level cache as object IDs (PK) encoded in the  byte [] of a MyEntity1 instance

Database corrupted after schema change

= 'vanova' 5.  = null - byte [1110] 6.  = 'SmartTablePreference -  - eu.extech.quant ... .  = null - byte [422] 6.  = 'SmartTablePreference -  - eu.extech.quant.dashboard.recent

member visiting in jpql

baURI is a byte []; JP QL select e.baURI.length from URI e where id=82778 JP QL [ObjectDB 2.2.9_04] javax.persistence.PersistenceException Navigation from ' byte []' through 'length' is invalid (error 763) at com.objectdb.jpa.JpaQuery.getResultList(JpaQuery.java:636) at util.JPQLcmd.QureyCMD(JPQLcmd

Memory Leak?

#instances # bytes class name ---------------------------------------------- 1: 704422 950869896 [B 2 ... 10: 335544 24159168 com.objectdb.o.QRQ Here is the jmap at time1 + 1 minute: num #instances # bytes

Out of memory

more details about the byte [] allocations? Who holds them? What is the common size of the byte [] that fills

Pre-detach loading: retrieval by navigation not working in if statement

optimizations I meant JIT Compiler optimizations and not Java compiler optimization, i.e. the byte code ... relevant byte code after enhancement. support Support  Have you tried build time enhancement

Is ObjectDB suitable for DMS (Document Management System)?

Marko You can store large attachments in ObjectDB as byte [] fields. The database size is limited to 128 TB (= 131,072 GB = 134,217,728 MB). There is no limit on object sizes, but byte [] is limited by

AnnotationRef jakarta.persistence.EnumeratedValue

JPA Annotation EnumeratedValue Target: FIELD Implemented Interfaces: Annotation Specifies that an annotated field of a Java enum type is the source of database column values for an plain mapping. The annotated field must be declared final , and must be of type: byte , short , or int for EnumType

Storing XML files in ObjectDB

class per element type. You can also store an entire non parsed XML file as string or byte [] in one entity object. support Support

ObjectDB version 2.3 has been released

byte [] by reducing required storage space. Removed a shutdown hook that leads to memory leak ( issue

Join performance in Objectdb

the field of byte [], you know. TIA gzdillon Lai Yang 1, It is supposed that there is an implicit index

Use temporary files to enable very large transactions

the first level cache (by flush() and detach()). But an array of bytes , any ObjectDB memory ... the unlimited size. The memory problem is with Page instances in memory that wrap byte [] content with additional information. Even if the byte [] content is moved to disk (which is also not simple

Inverse OneToMany Mapping and EmbeddedId

;   int platformSensor;     short year;      byte month;      byte day;      byte hour; } Query: select ps.platform.id, ps.sensor.id, v

[ObjectDB 2.3.7_25] Unexpected exception (Error 990)

There is a problem with 2 Person instances, apparently in their salt byte [] array. There was a change in the way byte [] arrays are stored in ObjectDB. In theory this should not affect existing

ObjectDB Server not able to handle large collections

: last destination index 2203995484 out of bounds for byte [2147483639]         ... .ArrayIndexOutOfBoundsException: arraycopy: last destination index 2203995484 out of bounds for byte

ObjectDB can't be activated

;           byte [] hardwareAddress = ni ... ;   byte [] hardwareAddress = ni.getHardwareAddress();       

Server out of memory exceptions

" occupies 375,301,672 (17.92%) bytes . The memory is accumulated in one instance of "com.objectdb.o.MST ... .58%) bytes . These instances are referenced from one instance of "com.objectdb.o.PAG[]", loaded by

InternalException when using MEMBER OF on a large list in a query

keys are slower. If possible, try to avoid primary keys longer than 32 bytes (in the test they seem to be 36 bytes ). support Support Thanks for the fix. Also thanks for the hint with long keys

InternalException - error reading field from "queue" database

this problem. support Support Currently across the application it can be a string or a byte []. In this particular database it should always be a byte [] and the db is not replicated. Understood about the test

ClassCastException after upgrade to 2.3.5_03

" field is a byte []. This worked ok in 2.3.3_06. felixobjectdb Richard Szurgot Thank you for this report

ObjectDB 2.3.6

bug in the default fetch policy. Fixed a new bug in retrieving byte [] ( issue #624 ). Fixed a bug in

ObjectDB 2.9.4_03

Fixed a bug in using SIZE on byte [] in queries.

ObjectDB 2.3.0

). Improved persisting byte [] by reducing required storage space. Removed a shutdown hook that leads