db4o: метод set и get недоступен? - PullRequest
       4

db4o: метод set и get недоступен?

0 голосов
/ 25 октября 2011
ObjectContainer db=Db4o.openFile(Util.DB4OFILENAME);
db.get(); //doesn't exist

eclipse показывает, что openFile устарел с зачеркнутым.

У меня нет метода get или set.

Ответы [ 2 ]

0 голосов
/ 25 октября 2011

Метод .get / .set уже давно устарел и заменен на .store () и .query ().

Ваш пример должен быть таким при использовании запроса:

ObjectContainer db = Db4oEmbedded.openFile(Util.DB4OFILENAME);
db.query(new Predicate<MyClass>(){
      public boolean match(MyClass c){
            return c.getName().equals("Joe"); 
      }
})

Какую версию учебного пособия вы используете? Потому что там не должно быть ссылок get / set.

0 голосов
/ 25 октября 2011

Я нашел это http://www.db4o.com/about/productinformation/resources/dRS-6.0-tutorial-java.pdf и, глядя на их использование DB4o.openFile (имя файла), не похоже, что нужен какой-либо метод get. Я не опытный, просто поднял глаза.

...