1

仮想テーブルの作成に問題があるため、ormliteで FTS3を使用する方法が見つかりませんでした。ネイティブ sqlite で次のようなものを実行する必要があります。

CREATE VIRTUAL TABLE enrondata1 USING fts3(content TEXT);

しかし、ORMLite は単純なテーブルを作成するために以下のメソッドを呼び出します

TableUtils.createTable(ConnectionSource connectionSource, Class<T> dataClass);

質問に対するこの回答: FTS3 は ORMLite で検索しますか? 、ORMLite のraw クエリインターフェイスの使用について書かれていますが、残念ながら、それを使用してテーブルを作成する方法を見つけることができませんでした。

ormlite で FTS3 を使用するにはどうすればよいですか?

4

1 に答える 1

3

この機能はクエリqueryRaw専用です。SELECT他のコマンドを実行するには、生の execute ステートメントを使用します。

例えば:

dao.executeRaw("CREATE VIRTUAL TABLE enrondata1 USING fts3(content TEXT);");
于 2012-10-10T07:07:04.573 に答える