`
markhe
  • 浏览: 6445 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
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'"); / ...
5)创建复杂的对象关联,在Versant数据库中也非常容易,可以直接理解为内存对象的操作。 public void createKnownPerson() { TransSession session = DistributedDatabaseManager.getInstance() .createNewSession(); session.setDefaultDatabase("dbnodeb"); Person p ...
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 ...
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 ...
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'&q ...
Versant数据库的对象查询 Versant数据库可以支持SQL查询和NOSQL查询两种模式,以下为SQL查询的例子: TransSession session = DistributedDatabaseManager.getInstance() .createNewSession(); VQLQuery q = new VQLQuery( session, DistributedDatabaseManager.getInstance().HPC_DEMO_NETWORK_NAME, "select selfoid from com.v ...
创建复杂的对象关联,在Versant数据库中也非常容易,可以直接理解为内存对象的操作。 public void createKnownPerson() { TransSession session = DistributedDatabaseManager.getInstance() .createNewSession(); session.setDefaultDatabase("dbnodeb"); Person personA = new Person(); personA.setFirstName("AAF1"); pe ...
Versant数据库可以很容易地创建对象,并保存到数据库中。 TransSession session = DistributedDatabaseManager.getInstance() .createNewSession(); session.setDefaultDatabase("dbnodeb"); // TransSession session = new TransSession("dbnodea"); /** * generate 500 random objects */ for (int ...
Versant数据库可以很容易的建立和数据库之间的连接: Iterator<DatabaseLoginHelper> ite = this.dblist.iterator(); DatabaseLoginHelper helper = (DatabaseLoginHelper)ite.next(); session = new TransSession(helper.getDatabaseNodeProperty()); session.setSchemaOption(TransSession.SCHEMA_ADD_DROP_ATTRIBUTES); ...
2)Versant数据库可以直接支持复杂的对象间的关系 如下的代码中展示了一个两层的关系结构。 public void addFriend( Person p ){ friends.add(p); addRelation(p); p.getFriends().add(this); } 若需要了解其解决方案,请点击:http://wenku.baidu.com/view/f6b9081ba76e58fafab00343.html?st=1 若需要了解全部代码请回帖。
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 ...
Global site tag (gtag.js) - Google Analytics