Hello all,

Does anyone out there use Derby with Hibernate?  I'm having trouble with
hibernate and insertions. My first insert works fine, but subsequent
inserts result in the following trace:

javax.servlet.ServletException: identifier of an instance of
com.ibm.orcaconf.persistant.ContactMetadata altered from 1 to 0
        
com.ibm.orcaconf.ui.servlets.NewContactServlet.saveContact(NewContactServlet.java:109)
        
com.ibm.orcaconf.ui.servlets.NewContactServlet.addNewContact(NewContactServlet.java:86)
        
com.ibm.orcaconf.ui.servlets.NewContactServlet.handleRequest(NewContactServlet.java:39)
        
com.ibm.orcaconf.ui.servlets.AbstractServlet.doPost(AbstractServlet.java:38)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


My Schema is as follows (I use ant to generate it):
[schemaexport] create table Contacts (
[schemaexport]     Id integer not null generated always as identity,
[schemaexport]     Email varchar(255),
[schemaexport]     Name varchar(255),
[schemaexport]     Phone varchar(255),
[schemaexport]     primary key (Id)
[schemaexport] );

My mapping looks like this:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
  "-//Hibernate/Hibernate Mapping DTD//EN"
  "http://hibernate.sourceforge.net/hibernate-mapping.dtd";>

<hibernate-mapping>
  <class name="com.ibm.orcaconf.persistant.ContactMetadata" table="Contacts">

    <id name="id" column="Id">
      <generator class="identity"/>
    </id>

    <property name="email" column="Email"/>
    <property name="name" column="Name"/>
    <property name="phone" column="Phone"/>
  </class>
</hibernate-mapping>


Any ideas?


Much thanks,

Leo Przybylski

Reply via email to