摘要:
7)Versant数据库的对象查询Versant数据库可以支持SQL查询和NOSQL查询两种模式,以下为在查到第一个目标对象,之后采用NOSQL方式,自动执行朋友圈子遍历的例子:VQLQuery q = new VQLQuery(session,DistributedDatabaseManager.getInstance().HPC_DEMO_NETWORK_NAME,"select selfoid from com.versant.domain.Person where firstName='AAF1' and lastName='AAL1'&quo 阅读全文
摘要:
5)创建复杂的对象关联,在Versant数据库中也非常容易,可以直接理解为内存对象的操作。public void createKnownPerson() {TransSession session = DistributedDatabaseManager.getInstance().createNewSession();session.setDefaultDatabase("dbnodeb");Person personA = new Person();personA.setFirstName("AAF1");personA.setLastName(&q 阅读全文
摘要:
1) Versant数据库可以直接支持复杂的业务模型:public class Person {String firstName;String lastName;String gender;String ethnicity;String language;// 新增的节点int index = 5;Contact info;Location location;public String primaryCountry;public String primaryAreaCode;HashSet<Person> friends = new HashSet<Person>(); 阅读全文
摘要:
1) Versant数据库可以直接支持复杂的业务模型:public class Person {String firstName;String lastName;String gender;String ethnicity;String language;// 新增的节点int index = 5;Contact info;Location location;public String primaryCountry;public String primaryAreaCode;HashSet<Person> friends = new HashSet<Person>(); 阅读全文
摘要:
Versant数据库的对象查询Versant数据库可以支持SQL查询和NOSQL查询两种模式,以下为在查到第一个目标对象,之后采用NOSQL方式,自动执行朋友圈子遍历的例子:VQLQueryq=newVQLQuery(session,DistributedDatabaseManager.getInstance().HPC_DEMO_NETWORK_NAME,"selectselfoidfromcom.versant.domain.PersonwherefirstName='AAF1'andlastName='AAL1'");//"s 阅读全文
摘要:
创建复杂的对象关联,在Versant数据库中也非常容易,可以直接理解为内存对象的操作。publicvoidcreateKnownPerson(){TransSessionsession=DistributedDatabaseManager.getInstance().createNewSession();session.setDefaultDatabase("dbnodeb");PersonpersonA=newPerson();personA.setFirstName("AAF1");personA.setLastName("AAL1&quo 阅读全文
摘要:
Versant数据库的对象查询Versant数据库可以支持SQL查询和NOSQL查询两种模式,以下为SQL查询的例子:TransSessionsession=DistributedDatabaseManager.getInstance().createNewSession();VQLQueryq=newVQLQuery(session,DistributedDatabaseManager.getInstance().HPC_DEMO_NETWORK_NAME,"selectselfoidfromcom.versant.domain.PersonwherefirstName=' 阅读全文
摘要:
Versant数据库可以很容易地创建对象,并保存到数据库中。TransSessionsession=DistributedDatabaseManager.getInstance().createNewSession();session.setDefaultDatabase("dbnodeb");//TransSessionsession=newTransSession("dbnodea");/***generate500randomobjects*/for(inti=0;i<1500;i++){Personperson=newPerson();pe 阅读全文
摘要:
Versant数据库可以很容易的建立和数据库之间的连接:Iterator<DatabaseLoginHelper>ite=this.dblist.iterator();DatabaseLoginHelperhelper=(DatabaseLoginHelper)ite.next();session=newTransSession(helper.getDatabaseNodeProperty());session.setSchemaOption(TransSession.SCHEMA_ADD_DROP_ATTRIBUTES);//System.out.println("De 阅读全文
摘要:
2)Versant数据库可以直接支持复杂的对象间的关系如下的代码中展示了一个两层的关系结构。publicvoidaddFriend(Personp){friends.add(p);addRelation(p);p.getFriends().add(this);}若需要了解其解决方案,请点击:http://wenku.baidu.com/view/f6b9081ba76e58fafab00343.html?st=1 阅读全文