cancel
Showing results for 
Search instead for 
Did you mean: 

PK auto generatrion

Former Member
0 Kudos

When I use unknown PK in my bean I become such error during deployment:

<i>

Reason: The database mapping of cmp-filed ejb_pk in bean CallBean is not specified in persistent.xml.; nested exception is:

com.sap.engine.services.ejb.exceptions.deployment.EJBXMLParserException: The database mapping of cmp-filed ejb_pk in bean CallBean is not specified in persistent.xml.

</i>

I did everything as it said on help.sap.com "Creating Primary Key"

Accepted Solutions (0)

Answers (1)

Answers (1)

Vlado
Advisor
Advisor
0 Kudos

Hi Pavel,

Obviously your persistent.xml is incomplete. You should have an entry like

<field-map key-type="PrimaryKey">
    <field-name>ejb_pk</field-name>
    <column>
        <column-name>ID</column-name>
    </column>
</field-map>

inside.

Hope that helps!

Vladimir

Former Member
0 Kudos

Hello Vladimir,

Yes. I have an entry like this in my persistent.xml. Column-name is the same as the field in my MS SQL database. The field in database is a primary key with autogeneration and type bigint.

I have no idea what is wrong

Kind Regards

Pavel