摘要:
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 阅读全文