Re: field with auto-increment

Gene <[email protected]>
Newsgroups gmane.comp.java.keel.devel
Message-ID <[email protected]>
Pierre,
I've had trouble with the latest jdbc jar that is included by default, I 
think it is a late 3.1.xx beta version. I've downloaded the latest 
version 3.0.xx version and had much better success.  What version of 
mysql are you running against?  I copied and pasted the sql statement 
from your error message, and it works ok in MySQL Query Browser (as it 
should, it looks fine to me) with mysql v.4.1.3

snippets

<an entity:>

     /**
      * Does ...
      *
      * @persist.field
      *   name="id"
      *   db-name="id"
      *   type="INTEGER"
      *   length="8"
      *   null-allowed="false"
      *   primary-key="true"
      *   auto-increment="identity"
      *   descrip="This employee record ID"
      *
      * @return Integer The ID
      */
     public Integer getId() {
         return this.id;
     }

<keel.properties>

jdbc.keel-dbpool.driver=com.mysql.jdbc.Driver
jdbc.keel-dbpool.dburl=jdbc:mysql://keeldbserver:3306/keel
jdbc.keel-dbpool.user=xxxxxxxx
jdbc.keel-dbpool.password=xxxxxxxxx
jdbc.keel-dbpool.keep-alive-disable=false

svc.persist.dbtype.mysql=keel-dbtype

<system.xconf not sure what you'd like here, I can't see anything that 
affects auto_increment>

     <jdbc id="keel-dbpool">
       <pool-controller timeout="-1" min="1" blocking="true" 
connection-class="org.apache.avalon.excalibur.datasource.JdbcConnection" 
trim-interval="60000" maxStrict="true" max="10" auto-commit="true">
         <keep-alive disable="true"/>
       </pool-controller>
       <driver>com.mysql.jdbc.Driver</driver>
       <dburl>jdbc:mysql://keeldbserver:3306/keel</dburl>
       <user>xxxxxxxxxx</user>
       <password>xxxxxxxxxx</password>
     </jdbc>
     <mysql logger="persist-default" activation="startup" id="keel-dbtype">
       <type to="text" suffix="'" prefix="'" from="longvarchar"/>
       <type to="tinyint(1)" suffix="" prefix="" from="boolean"/>
       <type to="blob" suffix="" prefix="" from="blob"/>
       <type to="datetime" suffix="" prefix="" from="datetime"/>
       <type to="float" suffix="" prefix="" from="float"/>
     </mysql>

gene

Raoul Pierre wrote:
> Gene,
> 
> I must do some wrong thing, as with Mysql I get also error like:
> 
> GRAVE: Stack for error from createdb, Key: 'nodb Message: Unable to 
> create database tables:Unable to build/execute create statement 'CREATE 
> TABLE T_worker (workerId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
> entrance DATE, ident VARCHAR(20) not null, personId INTEGER not null)' 
> for table 'T_worker'Unexpected token: AUTO_INCREMENT in statement 
> [CREATE TABLE T_worker (workerId INT NOT NULL AUTO_INCREMENT]
> org.keel.services.persist.PersistenceException: Unable to build/execute 
> create statement 'CREATE TABLE T_worker (workerId INT NOT NULL 
> AUTO_INCREMENT PRIMARY KEY, entrance DATE, ident VARCHAR(20) not null, 
> personId INTEGER not null)' for table 'T_worker'Unexpected token: 
> AUTO_INCREMENT in statement [CREATE TABLE T_worker (workerId INT NOT 
> NULL AUTO_INCREMENT]
>    at 
> org.keel.services.persist.defaultpersist.DefaultPersistentFactory.createTables(DefaultPersistentFactory.java:211) 
> 
> 
> 
> May I ask you some snippets from your system.xconf, keel.properties and 
> from your meta-data.
> 
> Pierre
> 
> 
> Gene a écrit :
> 
>> I use it successfully with svc-persist-default and mysql, but don't 
>> know about hsqlDB.  All that confirms is that the xdoclet tags are 
>> being generated properly.
>>
>> hth
>> gene
>>
>> Raoul Pierre wrote:
>>
>>> Hello,
>>>
>>> Can we use
>>>
>>>     *  auto-increment="identity"
>>>
>>> in a @persist.field meta data with svc-persist-default and hsqlDB?
>>>
>>> Pierre
>>>
>>>
>>>
>>>
>>> http://keelframework.org/documentation.shtml
>>> Keelgroup mailing list
>>> [email protected]
>>> http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com
>>>
>> http://keelframework.org/documentation.shtml
>> Keelgroup mailing list
>> [email protected]
>> http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com
>>
>>
>>
> 
> 
> 
> 
> http://keelframework.org/documentation.shtml
> Keelgroup mailing list
> [email protected]
> http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com
> 
http://keelframework.org/documentation.shtml
Keelgroup mailing list
[email protected]
http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.