You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-user@db.apache.org by Sergey Moiseyev <se...@peoplelogic.com.au> on 2003/10/01 04:36:54 UTC

TorqueException: IdGenerator is null MySQL defautlIdMethod=native torque3.0

Hello

I have problem inserting data in to the tables when using database 
attribute

defautIdMethod = "native".

I am using torque-3.0.
I have no probs when using idbroker. When I change it to native, rebuild 
and run the pogram I get the following exception:

org.apache.torque.TorqueException: IdGenerator for table 'frm_category' 
is null
    at org.apache.torque.util.BasePeer.doInsert(BasePeer.java:690)
    at 
com.peoplelogic.db.BaseFrmCategoryPeer.doInsert(BaseFrmCategoryPeer.java:216)
    at 
com.peoplelogic.db.BaseFrmCategoryPeer.doInsert(BaseFrmCategoryPeer.java:565)
    at com.peoplelogic.db.BaseFrmCategory.save(BaseFrmCategory.java:508)
    at com.peoplelogic.db.BaseFrmCategory.save(BaseFrmCategory.java:470)
    at com.peoplelogic.db.BaseFrmCategory.save(BaseFrmCategory.java:450)
    at 
com.peoplelogic.test.TorqueTest.createFormCategories(TorqueTest.java:59)
    at com.peoplelogic.test.TorqueTest.main(TorqueTest.java:43)

All the tables created OK with autoincrement primary keys
This is my property file:

log4j.category.org.apache.torque = ALL, org.apache.torque
log4j.appender.org.apache.torque = org.apache.log4j.FileAppender
log4j.appender.org.apache.torque.file = 
${torque.applicationRoot}/logs/torque.log
log4j.appender.org.apache.torque.layout = org.apache.log4j.PatternLayout
log4j.appender.org.apache.torque.layout.conversionPattern = %d [%t] %-5p 
%c - %m%n
log4j.appender.org.apache.torque.append = false

torque.database.default = sergey
torque.database.sergey.adapter = mysql
torque.database.sergey.driver = org.gjt.mm.mysql.Driver
torque.database.sergey.url = jdbc:mysql://192.168.1.3/sergey
torque.database.sergey.username = systems
torque.database.sergey.password =  tunafish
 
Note, thate I have set

torque.database.sergey.adapter=mysql

but I can't find corresponding adapter in the adapter package! Could it 
be the problem?

Could anyone help me to understand whats going on? And what is the 
advantages of using native instad of idbroker. And if I use native do I 
still need the ID_TABLE?

Thanks,

Sergey


---------------------------------------------------------------------
To unsubscribe, e-mail: torque-user-unsubscribe@db.apache.org
For additional commands, e-mail: torque-user-help@db.apache.org