LINUX.ORG.RU

jOOQ не видит таблицы в SQLite?

 , ,


0

1

Пытаюсь натравить jOOQ на SQLite базу. Использую maven. Настройки:
[code=xml]
<configuration>

<!-- JDBC connection parameters -->
<jdbc>
<driver>org.sqlite.JDBC</driver>
<url>jdbc:sqlite:patan.sqlite</url>
<user></user>
<password></password>
</jdbc>

<!-- Generator parameters -->
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<database>
<name>org.jooq.util.sqlite.SQLiteDatabase</name>
<includes>.*</includes>
<excludes></excludes>
<inputSchema></inputSchema>
</database>
<target>
<packageName>ru.diowo.PatAn.database</packageName>
<directory>target/database</directory>
</target>
</generator>
</configuration>
[/code]

запускаю. в результате:
[code]
[INFO] No <inputSchema/> was provided. Generating ALL available schemata instead!
[INFO] Database parameters
[INFO] ----------------------------------------------------------
[INFO] dialect : SQLITE
[INFO] target dir : target/database
[INFO] target package : ru.diowo.PatAn.database
[INFO] ----------------------------------------------------------
[INFO]
[INFO] DefaultGenerator parameters
[INFO] ----------------------------------------------------------
[INFO] strategy : class org.jooq.util.DefaultGeneratorStrategy
[INFO] deprecated : true
[INFO] generated annotation : true
[INFO] JPA annotations : false
[INFO] validation annotations : false
[INFO] instance fields : true
[INFO] records : true
[INFO] pojos : false
[INFO] immutable pojos : false
[INFO] interfaces : false
[INFO] daos : false
[INFO] relations : true
[INFO] global references : true
[INFO] ----------------------------------------------------------
[INFO] Emptying : /home/bvn13/workspace/PatAn/ru.diowo.PatAn.database/target/database/ru/diowo/PatAn/database
[INFO] Generating schemata : Total: 1
[INFO] Generating schema : DefaultSchema.java
[INFO] ----------------------------------------------------------
[INFO] Sequences fetched : 0 (0 included, 0 excluded)
[INFO] Tables fetched : 0 (0 included, 0 excluded)
[INFO] UDTs fetched : 0 (0 included, 0 excluded)
[INFO] ARRAYs fetched : 0 (0 included, 0 excluded)
[INFO] Enums fetched : 0 (0 included, 0 excluded)
[INFO] Routines fetched : 0 (0 included, 0 excluded)
[INFO] Packages fetched : 0 (0 included, 0 excluded)
[INFO] GENERATION FINISHED! : Total: 528.291ms
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[/code]

В чем дело?

★★★★★
Ответ на: комментарий от arkhnchul

эм... проверю вечером версии библиотек, но брал их из maven1-репы.

базу только что создал в SQLiteBrowser, установленном из оф. реп опенсуси. SQLiteMan отказался работать - не открывает и не создает файлы баз. эта бага в нем уже давно отписана разрабам, но проект, видимо, умер.

может, стоило перед работой базу закрыть в редакторе? но хотя в том же mcview мне показывает запрос создания одной-единственной таблицы в тексте файла базы...

посоветуйте, как проверить, что посмотреть еще?

bvn13 ★★★★★
() автор топика
Ответ на: комментарий от bvn13

может, стоило перед работой базу закрыть в редакторе?

очень даже стоило. С файлом базы sqlite может работать только один процесс.

arkhnchul ★★★
()
Ответ на: комментарий от arkhnchul

хм. закрыл. результат такой же.

версии:

<dependency>
    	<groupId>org.jooq</groupId>
    	<artifactId>jooq</artifactId>
    	<version>3.3.1</version>
    </dependency>
    <dependency>
    	<groupId>org.jooq</groupId>
    	<artifactId>jooq-codegen</artifactId>
    	<version>3.3.1</version>
    </dependency>
    <dependency>
    	<groupId>org.jooq</groupId>
    	<artifactId>jooq-codegen-maven</artifactId>
    	<version>3.3.1</version>
    	<type>maven-plugin</type>
    </dependency>
    <dependency>
    	<groupId>org.jooq</groupId>
    	<artifactId>jooq-meta</artifactId>
    	<version>3.3.1</version>
    </dependency>
    <dependency>
    	<groupId>org.xerial</groupId>
    	<artifactId>sqlite-jdbc</artifactId>
    	<version>3.7.2</version>
    </dependency>

bvn13 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.