com.sun.jdo.api.persistence.support.JDOUnsupportedOptionException: Update of a primary key field is not allowed.

Searched on Google with the first line of a JAVA stack trace?

We can recommend more relevant solutions and speed up debugging when you paste your entire stack trace with the exception message. Try a sample exception.

Recommended solutions based on your search

Solutions on the web

via Oracle Community by 807581, 1 year ago
Update of a primary key field is not allowed.
via Oracle Community by 843830, 1 year ago
JDO76207: Update of a primary key field is not allowed.
com.sun.jdo.api.persistence.support.JDOUnsupportedOptionException: Update of a primary key field is not allowed.
at com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.assertPKUpdate(SQLStateManager.java:3736)
at com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.updateRelationship(SQLStateManager.java:2774)
at com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.updateObjectField(SQLStateManager.java:2658)
at com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.doUpdateField(SQLStateManager.java:3488)
at com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.prepareSetField(SQLStateManager.java:3563)
at com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.prepareSetField(SQLStateManager.java:3515)
at com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.updateTrackedFields(SQLStateManager.java:3453)
at com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.makePersistent(SQLStateManager.java:790)
at com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.internalMakePersistent(PersistenceManagerImpl.java:1781)
at com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.makePersistent(PersistenceManagerImpl.java:794)
at com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerWrapper.makePersistent(PersistenceManagerWrapper.java:297)
at undefined.BasketDetailBean_543373004_ConcreteImpl.ejbCreate(BasketDetailBean_543373004_ConcreteImpl.java:633)

Users with the same issue

You are the first who have seen this exception.

Write tip

Know the solutions? Share your knowledge to help other developers to debug faster.