I am new to databene and while testing out the shop demo I ran into the following error:
- Code: Select all
09:43:06,984 DEBUG (main) [COMMENT] create one default order for each customer based on a DBUnit template
09:43:06,984 DEBUG (main) [COMMENT] create customers
09:43:06,984 INFO (main) [GenerateOrIterateParser] db_user[type=db_user, nullable=false, count=TypeConvertingExpression[ScriptableLiteral({customer_count}) -> AnyC
09:43:07,187 INFO (main) [PagedTaskRunner] Running task GenerateAndConsumeEntityTask(db_user) 100 times with page size 1 in a single thread
09:43:07,328 ERROR (main) [GenerateOrIterateStatement] Error in execution of task db_user
java.lang.RuntimeException: Failure in generation of entity 'db_user'
at org.databene.benerator.composite.MutatingEntityGeneratorProxy.generate(MutatingEntityGeneratorProxy.java:117)
at org.databene.benerator.composite.MutatingEntityGeneratorProxy.generate(MutatingEntityGeneratorProxy.java:47)
at org.databene.benerator.composite.ConfiguredEntityGenerator.generate(ConfiguredEntityGenerator.java:91)
at org.databene.benerator.composite.ConfiguredEntityGenerator.generate(ConfiguredEntityGenerator.java:47)
at org.databene.benerator.engine.statement.GenerateAndConsumeEntityTask.execute(GenerateAndConsumeEntityTask.java:112)
at org.databene.task.TaskProxy.execute(TaskProxy.java:57)
at org.databene.task.StateTrackingTaskProxy.execute(StateTrackingTaskProxy.java:52)
at org.databene.task.runner.SingleThreadedTaskRunner.runWithoutPage(SingleThreadedTaskRunner.java:58)
at org.databene.task.runner.SingleThreadedTaskRunner.run(SingleThreadedTaskRunner.java:49)
at org.databene.task.runner.PagedTaskRunner.run(PagedTaskRunner.java:138)
at org.databene.task.runner.PagedTaskRunner.execute(PagedTaskRunner.java:171)
at org.databene.benerator.engine.statement.GenerateOrIterateStatement.execute(GenerateOrIterateStatement.java:90)
at org.databene.benerator.engine.statement.LazyStatement.execute(LazyStatement.java:57)
at org.databene.benerator.engine.statement.StatementProxy.execute(StatementProxy.java:42)
at org.databene.benerator.engine.statement.TimedEntityStatement.execute(TimedEntityStatement.java:57)
at org.databene.benerator.engine.statement.SequentialStatement.execute(SequentialStatement.java:47)
at org.databene.benerator.engine.DescriptorRunner.execute(DescriptorRunner.java:122)
at org.databene.benerator.engine.DescriptorRunner.run(DescriptorRunner.java:94)
at org.databene.benerator.main.Benerator.main(Benerator.java:65)
Caused by: java.lang.UnsupportedOperationException: Sequence not supported in MySQL
at org.databene.platform.db.DatabaseDialect.checkSequenceSupport(DatabaseDialect.java:205)
at org.databene.platform.db.DatabaseDialect.renderFetchSequenceValue(DatabaseDialect.java:92)
at org.databene.platform.db.DBSystem.nextSequenceValue(DBSystem.java:389)
at org.databene.platform.db.DBSequenceGenerator.generate(DBSequenceGenerator.java:74)
at org.databene.platform.db.DBSequenceGenerator.generate(DBSequenceGenerator.java:39)
at org.databene.benerator.primitive.HiLoGenerator.generate(HiLoGenerator.java:112)
at org.databene.benerator.primitive.HiLoGenerator.generate(HiLoGenerator.java:42)
at org.databene.benerator.wrapper.GeneratorProxy.generate(GeneratorProxy.java:58)
at org.databene.benerator.nullable.NullInjectingGeneratorProxy.generate(NullInjectingGeneratorProxy.java:77)
at org.databene.benerator.composite.PlainComponentBuilder.buildComponentFor(PlainComponentBuilder.java:68)
at org.databene.benerator.composite.MutatingEntityGeneratorProxy.generate(MutatingEntityGeneratorProxy.java:110)
... 18 more
09:43:07,359 ERROR (main) [GenerateOrIterateStatement] Error in execution of task GenerateAndConsumeEntityTask
java.lang.RuntimeException: java.lang.RuntimeException: Failure in generation of entity 'db_user'
at org.databene.commons.ErrorHandler.handleError(ErrorHandler.java:91)
at org.databene.benerator.engine.statement.GenerateAndConsumeEntityTask.execute(GenerateAndConsumeEntityTask.java:129)
at org.databene.task.TaskProxy.execute(TaskProxy.java:57)
at org.databene.task.StateTrackingTaskProxy.execute(StateTrackingTaskProxy.java:52)
at org.databene.task.runner.SingleThreadedTaskRunner.runWithoutPage(SingleThreadedTaskRunner.java:58)
at org.databene.task.runner.SingleThreadedTaskRunner.run(SingleThreadedTaskRunner.java:49)
at org.databene.task.runner.PagedTaskRunner.run(PagedTaskRunner.java:138)
at org.databene.task.runner.PagedTaskRunner.execute(PagedTaskRunner.java:171)
at org.databene.benerator.engine.statement.GenerateOrIterateStatement.execute(GenerateOrIterateStatement.java:90)
at org.databene.benerator.engine.statement.LazyStatement.execute(LazyStatement.java:57)
at org.databene.benerator.engine.statement.StatementProxy.execute(StatementProxy.java:42)
at org.databene.benerator.engine.statement.TimedEntityStatement.execute(TimedEntityStatement.java:57)
at org.databene.benerator.engine.statement.SequentialStatement.execute(SequentialStatement.java:47)
at org.databene.benerator.engine.DescriptorRunner.execute(DescriptorRunner.java:122)
at org.databene.benerator.engine.DescriptorRunner.run(DescriptorRunner.java:94)
at org.databene.benerator.main.Benerator.main(Benerator.java:65)
Caused by: java.lang.RuntimeException: Failure in generation of entity 'db_user'
at org.databene.benerator.composite.MutatingEntityGeneratorProxy.generate(MutatingEntityGeneratorProxy.java:117)
at org.databene.benerator.composite.MutatingEntityGeneratorProxy.generate(MutatingEntityGeneratorProxy.java:47)
at org.databene.benerator.composite.ConfiguredEntityGenerator.generate(ConfiguredEntityGenerator.java:91)
at org.databene.benerator.composite.ConfiguredEntityGenerator.generate(ConfiguredEntityGenerator.java:47)
at org.databene.benerator.engine.statement.GenerateAndConsumeEntityTask.execute(GenerateAndConsumeEntityTask.java:112)
... 14 more
Caused by: java.lang.UnsupportedOperationException: Sequence not supported in MySQL
at org.databene.platform.db.DatabaseDialect.checkSequenceSupport(DatabaseDialect.java:205)
at org.databene.platform.db.DatabaseDialect.renderFetchSequenceValue(DatabaseDialect.java:92)
at org.databene.platform.db.DBSystem.nextSequenceValue(DBSystem.java:389)
at org.databene.platform.db.DBSequenceGenerator.generate(DBSequenceGenerator.java:74)
at org.databene.platform.db.DBSequenceGenerator.generate(DBSequenceGenerator.java:39)
at org.databene.benerator.primitive.HiLoGenerator.generate(HiLoGenerator.java:112)
at org.databene.benerator.primitive.HiLoGenerator.generate(HiLoGenerator.java:42)
at org.databene.benerator.wrapper.GeneratorProxy.generate(GeneratorProxy.java:58)
at org.databene.benerator.nullable.NullInjectingGeneratorProxy.generate(NullInjectingGeneratorProxy.java:77)
at org.databene.benerator.composite.PlainComponentBuilder.buildComponentFor(PlainComponentBuilder.java:68)
at org.databene.benerator.composite.MutatingEntityGeneratorProxy.generate(MutatingEntityGeneratorProxy.java:110)
... 18 more
Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: Failure in generation of entity 'db_user'
at org.databene.commons.ErrorHandler.handleError(ErrorHandler.java:91)
at org.databene.task.runner.PagedTaskRunner.run(PagedTaskRunner.java:147)
at org.databene.task.runner.PagedTaskRunner.execute(PagedTaskRunner.java:171)
at org.databene.benerator.engine.statement.GenerateOrIterateStatement.execute(GenerateOrIterateStatement.java:90)
at org.databene.benerator.engine.statement.LazyStatement.execute(LazyStatement.java:57)
at org.databene.benerator.engine.statement.StatementProxy.execute(StatementProxy.java:42)
at org.databene.benerator.engine.statement.TimedEntityStatement.execute(TimedEntityStatement.java:57)
at org.databene.benerator.engine.statement.SequentialStatement.execute(SequentialStatement.java:47)
at org.databene.benerator.engine.DescriptorRunner.execute(DescriptorRunner.java:122)
at org.databene.benerator.engine.DescriptorRunner.run(DescriptorRunner.java:94)
at org.databene.benerator.main.Benerator.main(Benerator.java:65)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Failure in generation of entity 'db_user'
at org.databene.commons.ErrorHandler.handleError(ErrorHandler.java:91)
at org.databene.benerator.engine.statement.GenerateAndConsumeEntityTask.execute(GenerateAndConsumeEntityTask.java:129)
at org.databene.task.TaskProxy.execute(TaskProxy.java:57)
at org.databene.task.StateTrackingTaskProxy.execute(StateTrackingTaskProxy.java:52)
at org.databene.task.runner.SingleThreadedTaskRunner.runWithoutPage(SingleThreadedTaskRunner.java:58)
at org.databene.task.runner.SingleThreadedTaskRunner.run(SingleThreadedTaskRunner.java:49)
at org.databene.task.runner.PagedTaskRunner.run(PagedTaskRunner.java:138)
... 9 more
Caused by: java.lang.RuntimeException: Failure in generation of entity 'db_user'
at org.databene.benerator.composite.MutatingEntityGeneratorProxy.generate(MutatingEntityGeneratorProxy.java:117)
at org.databene.benerator.composite.MutatingEntityGeneratorProxy.generate(MutatingEntityGeneratorProxy.java:47)
at org.databene.benerator.composite.ConfiguredEntityGenerator.generate(ConfiguredEntityGenerator.java:91)
at org.databene.benerator.composite.ConfiguredEntityGenerator.generate(ConfiguredEntityGenerator.java:47)
at org.databene.benerator.engine.statement.GenerateAndConsumeEntityTask.execute(GenerateAndConsumeEntityTask.java:112)
... 14 more
Caused by: java.lang.UnsupportedOperationException: Sequence not supported in MySQL
at org.databene.platform.db.DatabaseDialect.checkSequenceSupport(DatabaseDialect.java:205)
at org.databene.platform.db.DatabaseDialect.renderFetchSequenceValue(DatabaseDialect.java:92)
at org.databene.platform.db.DBSystem.nextSequenceValue(DBSystem.java:389)
at org.databene.platform.db.DBSequenceGenerator.generate(DBSequenceGenerator.java:74)
at org.databene.platform.db.DBSequenceGenerator.generate(DBSequenceGenerator.java:39)
at org.databene.benerator.primitive.HiLoGenerator.generate(HiLoGenerator.java:112)
at org.databene.benerator.primitive.HiLoGenerator.generate(HiLoGenerator.java:42)
at org.databene.benerator.wrapper.GeneratorProxy.generate(GeneratorProxy.java:58)
at org.databene.benerator.nullable.NullInjectingGeneratorProxy.generate(NullInjectingGeneratorProxy.java:77)
at org.databene.benerator.composite.PlainComponentBuilder.buildComponentFor(PlainComponentBuilder.java:68)
at org.databene.benerator.composite.MutatingEntityGeneratorProxy.generate(MutatingEntityGeneratorProxy.java:110)
... 18 more
09:43:07,453 INFO (Thread-1) [BeneratorShutdownHook] Shutdown down Benerator...
OS: Win xp sp3
DB: mysql
I should mention it does insert 4 records to the user database before the error occurs.
If I remove the db_user part the same error occurs on the orders table, using the latest version 0.6.0
Thanks for your help
Jay
