Hi,
I want to create an Entity Bean with an autoincrement primary key, and
tried the code below:
/**
* @ejb:bean
* name="TestEntity"
* jndi-name="jndi/TestEntityBean"
* type="CMP"
* cmp-version="2.x"
* view-type="both"
* primkey-field="id"
* @ejb.util generate="physical"
* @ejb.persistence
* table-name="test"
* @ejb.transaction
* type="Required"
* @jboss.entity-command name="get-generated-keys"
* @jboss:create-table true
**/
public abstract class TestEntityBean implements EntityBean
{
/**
[EMAIL PROTECTED]:create-method
* view-type="local"
**/
public java.lang.Long ejbCreate(String text) throws javax.ejb.CreateException
{
setText(text);
//EJB 2.0 spec says return null for CMP ejbCreate methods.
return null;
}
/**
* @ejb.persistent-field
* @ejb:persistence
* column-name="text"
* @ejb:interface-method
* view-type="local"
**/
public abstract void setText(java.lang.String text);
/**
* @ejb.persistent-field
* @ejb:persistence
* column-name="text"
* @ejb:interface-method
* view-type="local"
**/
public abstract java.lang.String getText();
/**
* @ejb.persistent-field
* @ejb:persistence
* column-name="id"
* @ejb:interface-method
* view-type="local"
* @ejb:pk-field
**/
public abstract void setId(java.lang.Long id);
/**
* @ejb.persistent-field
* @ejb:persistence
* column-name="ID"
* @ejb:interface-method
* view-type="local"
* @ejb:pk-field
* @jboss.persistence autoincrement="true"
**/
public abstract java.lang.Long getId();
If I try to insert something in the table with this create Method I get an error:
01:00:12,092 ERROR [TestEntity] Could not create entity
java.sql.SQLException: ERROR: ExecInsert: Fail to add null value in not null attribute
id
What is wrong?
Thanks Melanie
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user