ObjectDB ObjectDB

OEM licencing limitation


Hello, I have question regarding OEM licencing. We have an enhanced entity that contains list of unenhanced entities(by a mistake). We have already received the exception: Too many persistent objects (>1000000) - exceeds evaluation limit on that nonenhanced entity, but we have doubts how is the number of persistent objects counted. We unfortunately don't have the objectdb file anymore, but we have some doubts, that the number was not reached by the internal entitities.

@javax.persistence.Entity // enhanced entity
public final class Test { // non enhanced entity Internal
    @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
    private Map vars = new TreeMap();

Could you please confirm us, how the licencing works in this case? Are only internal entities counted to limited number or also the external Test class?

Thanks for reply.



Only unsigned classes and instances of unsigned classes are counted.

In this case, if test is enhanced with an OEM activation key its instances will not be counted.

Apparently you had more than 1000000 objects of unsigned entity classes.

ObjectDB Support


To post on this website please sign in.