Hi guys! I'm new to JackRabbit and now I'm in process of testing JackRabbit OCM feature. I'm stuck with the following issue: I have class Parent: @Node class Parent { @Field private String text; public String getText(){ return this.text; } public void setText(String text){ this.text = text; } } and child class: @Node(extend=Parent.class) class Child { private String y; @Override public String getText(){ return this.y; } @Override public void setText(String text){ this.y = text; } } and doing following: : Child child = new Child(); child.setText("this is child"); // as I understand that code save to "y" attribute ocm.insert(child); ocm.save(); QueryManager manager = ocm.getQueryManager(); Filter filter = manager.createFilter(AdvTextQuestionData.class); filter.addLike("text", "%this is child%"); Query query = manager.createQuery(filter); Collection t1 = ocm.getObjects(query); :. In result, collection isn't empty because OCM saves to repository to the "text" property(annotated field in Parent class) following value: "this is child" Why? Actually I don't set this field and for me it's strange behavior: maybe someone knows something about that? Tnx a lot, Eraskin Alexey!