私は現在、Android上のSQLiteデータベースを操作するためにORMLiteを使用しています。この一環として、バックエンドサーバーから大量のデータをダウンロードしており、このデータをバックエンドサーバーとまったく同じ形式でSQLiteデータベースに追加したいと考えています(つまり、IDが同じであるなど)。 。
したがって、あなたへの私の質問は、setId()を介してEquipmentの生成されたId /主キーフィールドを含むデータベースエントリオブジェクト(これをEquipmentと呼びます)にデータを入力し、そのEquipmentエントリでDAO.create()を実行するかどうかです。そのIDは正しく保存されますか?私はそれをこのように試しましたが、そうではなかったようです。その場合は、もう一度試して他の問題を探しますが、最初の数回のパスでコードを見つけることができませんでした。したがって、基本的に、IDが設定されたデータベースオブジェクトでDAO.create()を呼び出すと、そのIDがデータベースに送信されます。そうでない場合は、主キー値がすでに入力されている行を挿入するにはどうすればよいですか?
ありがとう!