ObjectDB Database Search

51-100 of 200 results

Wrong @Id type

Hi,  I have noticed some values of id column suddenly switched to int ... / To repair IDs that have already changed their types you will have to 'touch' the objects and store them again, or use an ObjectDB version before the fix, with an UPDATE queries that change the IDs

Populating entity id before transaction commit

Hi, I have a question about populating auto generated id before transaction commit. We are using ... transaction is committed so all returned entities are not populated with ID in this context. How can I force ODB to populate entity ID before transaction is committed? Or maybe there is another way

Change Sequcene Id

could I change sequcence id ? allocating small value may not be effect. or something other ways ... MyEntity is defined with JPA @Entity public class MyEntity {     @ Id     @GeneratedValue(strategy=GenerationType.IDENTITY)     private Long id ; }   Tsu

Immediately retrieve unique id

= GenerationType.SEQUENCE, generator = "sampleSeqGenerator") @ Id long id ;   The id field is as expected ... etc. that makes use of the id . How do I capture that id without roundtripping? I see pre and post commit, but pre the id isn't generated yet, and post I would have to somehow resave. mbcladwell

Uninitialized primary key (id = 0)

is id =0. What situation will be id =0? TIA gzdillon Lai Yang This happens if you define an id field ... ; @GeneratedValue should solve the problem, unless you already have entity objects with IDs 0 ... table - you can set an initial ID which is larger than any existing ID to avoid any conflict. support Support

World database - Changing country ID

Sample world DB in ObjectDB Explorer - and couldn't find my country, as it has invalid id ( ez instead of cz ). I changed the id of country to "cz". But when I try to find the country: SELECT c FROM Country c WHERE id = "cz" no results are returned. If i find it by name, I can see ID has changed to cz

Create simple index for a Id field

{         @ Id     private Key key = null;     ... public class ObjectDbEntity implements DataItemProvider {        @ Id   ... why. Thanks in advance. Greatings ksii13 E As far as I know, the @ Id is indexed by default

@SequenceGenerator and single id in whole database

of my model enitities, but it looks like id's are generated using only one, shared generator. Is there any ... values), and attaching these generators to @ Id fields in different classes. Make sure you set ... (name = "XXX", sequenceName = "Seq_XXX", initialValue = 1000) @GeneratedValue(generator = "XXX") @ Id

Multiple @ID

I have an entity with 2 @ ID @Entity public class TheTable extends AbstractMMODataObject { @ Id String userId; @ Id long range; It was a mistake, I really should have just made  range an @Index but it already has millions of records in it. I am wondering if I query select t from  TheTable t where range

Explorer shows Long id, but should be Integer

Hi! I have seen a strange behavior of ObjectDB Explorer: it shows @ Id as being Long, not Integer ... used for one project. If I open one of the entities in the explorer, then I click on it's id (in the sample on parts of the Embedded id ) as if I would want to edit, then I press enter and ObjectDB

Possible issue for default id generator

First all, congratulations to Objectdb team for the excellent work. Possible issue for default id generator when strategy is sequence. Error: Incomplete definition of auto value in field MyTestCase ... and 36: @GeneratedValue(strategy=GenerationType.SEQUENCE)//, generator="seq") @ Id @SequenceGenerator

Persist error @ManyToMany how to define correct entities relationships

Category but they are all refering to same limited set of Category entities (via ID ). There is not changes made to Category from Product. The category ID is taken from the webservice Object ID (unique too). @Entity public class Product implements Serializable { @ Id @GeneratedValue private long id

jakarta.persistence.AttributeOverride

(whether explicit or default) property or field or Id property or field. May be applied to an entity that extends a mapped superclass or to an embedded field or property to override a basic mapping or id mapping ... the same as in the original mapping. Example 1: @MappedSuperclass public class Employee { @ Id protected

Logical "or" works not correcly when field is @Id and first position

only, if the field for the "or" is the first one defined as @ Id . public class OrTest {      ... ;       }         @ Id ... ; @ Id         String b;       

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

Please check the attached database file. When running the Doctor, I get   Global Value Errors ------------------- [1] Unexpected last index ID : -119 (expected -116) Page Content Errors ------------------- [1] Page #9 entry 0 has unexpected object format [2] Page #9 entry 0 (key 'bjjl') has 75

jakarta.persistence.PersistenceUnitUtil

entity ) Return the id of the entity. A generated id is not guaranteed to be available until after the database insert has occurred. Returns null if the entity does not yet have an id . Parameters: entity - entity instance Returns: id of the entity. Throws: IllegalArgumentException - if the object

jakarta.persistence.ManyToOne

= false) @JoinColumn(name = "CUST_ ID ", nullable = false, updatable = false) public Customer getCustomer() { return customer; } Example 2: @Entity public class Employee { @ Id int id ; @Embedded JobInfo ... pm; // Bidirectional } @Entity public class ProgramManager { @ Id int id ; @OneToMany(mappedBy

jakarta.persistence.Convert

would otherwise apply. The Convert annotation should not be used to specify conversion of id attributes, of version ... { ... } @Entity public class Employee { @ Id long id ; @Convert(converter = BooleanToIntegerConverter.class ... Employee { @ Id long id ; ... // EmployeeDateConverter is applied automatically EmployeeDate startDate

jakarta.persistence.ColumnResult

.createNativeQuery( "SELECT o. id AS order_ id , " + "o.quantity AS order_quantity, " + "o.item AS ... ) AND (order_item = i. id )", "OrderResults"); @SqlResultSetMapping( name = "OrderResults", entities = { @EntityResult( entityClass = com.acme.Order.class, fields = { @FieldResult(name = " id ", column = "order_ id

jakarta.persistence.FieldResult

.createNativeQuery( "SELECT o. id AS order_ id , " + "o.quantity AS order_quantity, " + "o.item AS order_item, " + "FROM Order o, Item i " + "WHERE (order_quantity 25) AND (order_item = i. id )", "OrderResults ... .Order.class, fields = { @FieldResult(name = " id ", column = "order_ id "), @FieldResult(name = "quantity

jakarta.persistence.metamodel.SingularAttribute

Persistence (JPA) 1.0 boolean isId () Is the attribute an id attribute? This method returns true if the attribute is a simple id , an embedded id , or an attribute of an id class . Returns: boolean indicating whether the attribute is an id . Since: Jakarta Persistence (JPA) 1.0 boolean isOptional

jakarta.persistence.AssociationOverride

@AssociationOverride(name = "address", joinColumns = @JoinColumn(name = "ADDR_ ID ")) // address field mapping overridden to ADDR_ ID foreign key public class PartTimeEmployee extends Employee ... Employee { @ Id int id ; @AssociationOverride( name = "phoneNumbers", joinTable = @JoinTable(name

jakarta.persistence.AssociationOverrides

properties or fields. Example: @MappedSuperclass public class Employee { @ Id protected Integer id ... locker; public Integer getId() { ... } public void setId(Integer id ) { ... } public Address ... ( name = "address", joinColumns = @JoinColumn("ADDR_ ID ")), @AttributeOverride( name = "locker

jakarta.persistence.IdClass

fields of the entity must be annotated Id , and the specified primary key type must have fields or ... to be annotated. Example: @IdClass(EmployeePK.class) @Entity public class Employee { @ Id String empName; @ Id Date birthDay; ... } public record EmployeePK(String empName, Date birthDay

jakarta.persistence.JoinTable

) using an underscore. Example: @JoinTable( name = "CUST_PHONE", joinColumns = @JoinColumn(name = "CUST_ ID ", referencedColumnName = " ID "), inverseJoinColumns = @JoinColumn(name = "PHONE_ ID ", referencedColumnName = " ID ")) This annotation may not be applied to a persistent field or property not annotated

jakarta.persistence.ManyToMany

: @ManyToMany @JoinTable(name = "CUST_PHONE", joinColumns = @JoinColumn(name = "CUST_ ID ", referencedColumnName = " ID "), inverseJoinColumns = @JoinColumn(name = "PHONE_ ID ", referencedColumnName = " ID

jakarta.persistence.MapKey

() {... } ... } @Entity public class Employee { ... @ Id Integer getEmpId() { ... } @ManyToOne @JoinColumn(name = "dept_ id ") public Department getDepartment() { ... } ... } Example 2: @Entity public class Department ... () {... } ... } @Entity public class Employee { @ Id public Integer getEmpId() { ... } ... @ManyToOne

jakarta.persistence.MappedSuperclass

. Example: Concrete class as a mapped superclass @MappedSuperclass public class Employee { @ Id ... ") protected Address address; public Integer getEmpId() { ... } public void setEmpId(Integer id ... = "ADDR_ ID ")) public class PartTimeEmployee extends Employee { // Inherited empId field mapped to PT

jakarta.persistence.ConstructorResult

is retrieved for the constructed object. Example: Query q = em.createNativeQuery( "SELECT c. id , c.name ... " + "WHERE o.cid = c. id " + "GROUP BY c. id , c.name", "CustomerDetailsResult"); @SqlResultSetMapping( name ... , columns = { @ColumnResult(name = " id "), @ColumnResult(name = "name"), @ColumnResult(name

jakarta.persistence.MapsId

{ @ Id long empId; String name; ... } And then the dependent entity uses EmbeddedId to declare ... to primary key type of Employee } @Entity public class Dependent { @EmbeddedId DependentId id ; ... @MapsId("empid") // maps the empid attribute of embedded id @ManyToOne Employee emp; } If a ManyToOne

jakarta.persistence.EmbeddedId

of the entity may be annotated Id or EmbeddedId , and the entity class must not declare an IdClass ... those attributes of the embedded id that do not correspond to the relationship to the parent entity ... (name = "dep_name")) @EmbeddedId DependentId id ; ... @MapsId("empPK") @ManyToOne Employee emp

jakarta.persistence.EntityResult

. Example: Query q = em.createNativeQuery( "SELECT o. id , o.quantity, o.item, " + "i. id , i.name, i.description " + "FROM Order o, Item i " + "WHERE (o.quantity 25) AND (o.item = i. id )", "OrderItemResults

jakarta.persistence.metamodel.SingularAttribute.isId()

Jakarta Persistence (JPA) Method in jakarta.persistence.metamodel.SingularAttribute boolean isId() Is the attribute an id attribute? This method returns true if the attribute is a simple id , an embedded id , or an attribute of an id class . Returns: boolean indicating whether the attribute is an id . Since: Jakarta Persistence (JPA) 1.0

jakarta.persistence.metamodel.IdentifiableType.getId(Class)

SingularAttribute getId (    Class type ) Return the attribute that corresponds to the id attribute of the entity or mapped superclass. Parameters: type - the type of the represented id attribute Returns: id attribute. Throws: IllegalArgumentException - if id attribute of the given type is not present in

jakarta.persistence.metamodel.IdentifiableType.getDeclaredId(Class)

SingularAttribute getDeclaredId (    Class type ) Return the attribute that corresponds to the id ... declared id attribute Returns: declared id attribute. Throws: IllegalArgumentException - if id attribute of the given type is not declared in the identifiable type or if the identifiable type has an id class. Since: Jakarta Persistence (JPA) 1.0

jakarta.persistence.metamodel.IdentifiableType.hasSingleIdAttribute()

hasSingleIdAttribute() Whether the identifiable type has a single id attribute. Returns true for a simple id or embedded id ; returns false for an idclass. Returns: boolean indicating whether the identifiable type has a single id attribute. Since: Jakarta Persistence (JPA) 1.0

jakarta.persistence.JoinColumns

= "ADDR_ ID ", referencedColumnName = " ID "), @JoinColumn(name = "ADDR_ZIP", referencedColumnName = "ZIP

jakarta.persistence.JoinColumn

and the default values apply. Example: @ManyToOne @JoinColumn(name = "ADDR_ ID ") public Address getAddress ... Customer class @OneToMany @JoinColumn(name = "CUST_ ID ") // join column is in the table for Order

jakarta.persistence.MapKeyColumn

public class Item { @ Id int id ; ... @ElementCollection @MapKeyColumn(name = "IMAGE_NAME") @Column(name

jakarta.persistence.Embeddable

annotated Id or EmbeddedId . Fields or properties of an embeddable class are persistent by default ... PhoneServiceProvider { @ Id protected String name; ... } Example 3: @Embeddable public class Address { protected

jakarta.persistence.Transient

: @Entity public class Employee { @ Id int id ; @Transient User currentUser; ... } Since: Jakarta

jakarta.persistence.metamodel.IdentifiableType.getIdClassAttributes()

Jakarta Persistence (JPA) Method in jakarta.persistence.metamodel.IdentifiableType Set getIdClassAttributes() Return the attributes corresponding to the id class of the identifiable type. Returns: id attributes. Throws: IllegalArgumentException - if the identifiable type does not have an id class. Since: Jakarta Persistence (JPA) 1.0

jakarta.persistence.metamodel.IdentifiableType.getIdType()

Jakarta Persistence (JPA) Method in jakarta.persistence.metamodel.IdentifiableType Type getIdType() Return the type that represents the type of the id . Returns: type of id . Since: Jakarta Persistence (JPA) 1.0

jakarta.persistence.Converter

never applies to id attributes , version attributes , relationship attributes, or to attributes explicitly

jakarta.persistence.Entity

class must have at least one field or property annotated Id or EmbeddedId holding the primary key

jakarta.persistence.ElementCollection

Person { @ Id protected String ssn; protected String name; ... @ElementCollection protected Set

jakarta.persistence.UniqueConstraint

= @UniqueConstraint(columnNames = {"EMP_ ID ", "EMP_NAME"}) ) public class Employee { ... } Since: Jakarta

jakarta.persistence.CollectionTable

class Person { @ Id protected String ssn; protected String name; protected Address home

jakarta.persistence.TableGenerator.allocationSize

Jakarta Persistence (JPA) Method in jakarta.persistence.TableGenerator int allocationSize (Optional) The amount to increment by when allocating id numbers from the generator. Default: 50 Since: Jakarta Persistence (JPA) 1.0

jakarta.persistence.TableGenerator.table

Jakarta Persistence (JPA) Method in jakarta.persistence.TableGenerator String table (Optional) Name of the table that stores the generated id values. Defaults to a name chosen by persistence provider. Default: "" Since: Jakarta Persistence (JPA) 1.0