2010-04-10 8 views
1

Db4oEmbedded EmbeddedConfiguration에 대해 고유 키 제약 조건을 설정하려고합니다.Db4oEmbedded EmbeddedConfiguration의 고유 키 제약 조건 설정

여기에 내 코드를 간다 :

EmbeddedConfiguration myConf = Db4oEmbedded.newConfiguration(); 

myConf.common().objectClass(NotyUser.class).objectField("username").indexed(true); 

myConf.common().add(new com.db4o.constraints.UniqueFieldValueConstraint(NotyUser.class, "username")); 

마지막 줄은 예외가 발생합니다. 나는 이유를 모른다. Java 용 Android SDK 1.5 및 db4o 7.12를 실행하고 있습니다. 친절하게 조언 해주십시오. 감사!

답변

2

단순한 NotyUser 클래스 (단지 문자열 사용자 이름 필드)를 사용하여 게시 한 코드 스 니펫을 실행했으며, android 1.5의 db4o-7.12와 android 2.1의 db4o 트렁크에는 예외가 발생하지 않았습니다.

거기에는 어떤 예외가 발생 했습니까? NotyUser 클래스를 게시 할 수 있습니까?

+0

안녕하세요 Fabio! 이 오래된 문제를 해결해 주셔서 감사합니다. 나는 방향을 바꾸고 SQLite를 채택했다. 나는 db4o를 위해 돌아올지도 모른다. 코드 조각을 공유하면 좋을 것입니다. 나는 그것을 최고의 대답으로 받아 들일 것이다. 감사. – Viet