2016-10-05 4 views
1

私はsqliteデータベースの値を保存するライブラリであるActive Android(ORM)に取り組んでいます。値は順番にインデックス番号9まで保存されています。アクティブなAndroidを使用しているので、テーブルの10の位置にあるはずですが、テーブルの10個のアイテムを保存する瞬間、それは2番目の位置になります。私が欲しいのは、データを1から100まで連続して保存しなければならないということです。アンドロイドでActive Android(ORM)にデータをシリアルに保存する方法は?

私が理解していることは、1から始まる数字がグループ化されているように働いていますが、

マイ・モデル・クラスは次のようである:

/** 
* Created by touchstone on 23-09-2016. 
*/ 

@Table(name = "QuestionsNAnswers") 


public class QuestionsNAnswers extends Model { 

    @Column(name = "questionNo",index = true,unique = true,notNull =true,onUniqueConflict = Column.ConflictAction.REPLACE) 
    public String questionNo; 
    @Column(name = "optionSelected") 
    public String optionSelected; 
} 

やデータを保存するための私のサンプルコードは次のとおりです。

 ////////////////////////////////////////////////////////////////////////////////////// 
      //SAVE THE SELECTED VALUE IN THE SQLITE DATABASE(ACTIVE ANDROID IN OUR CASE) 
      ////////////////////////////////////////////////////////////////////////////////////// 

      QuestionsNAnswers questionsNAnswers = new QuestionsNAnswers(); 
      questionsNAnswers.questionNo = questionNo; 
      questionsNAnswers.optionSelected = optionNo; 
      //save the records in the database 
      questionsNAnswers.save()o 

どのような援助は、あなたが

答えて

0

私はデフォルトを推測appreciated.Thankだろう「questionNo」列のデータ型はTEXT(数値ではありません)です。したがって、「10」が「2」の前に来る場合、アルファベット順にソートされます。

関連する問題