WEB开发网
开发学院软件开发Java Java 开发 2.0: NoSQL 阅读

Java 开发 2.0: NoSQL

 2010-07-20 00:00:00 来源:WEB开发网   
核心提示: Race 子类定义 Race子类很简单,如清单 3 所示:清单 3. 一个 Race 子类packagecom.b50.nosqlclassRaceextendsModel{publicRace(params){super(params)}}当一个子类使用一列参数(即一个包含多个 “

Race 子类

定义 Race子类很简单,如清单 3 所示:

清单 3. 一个 Race 子类

 package com.b50.nosql 
 
 class Race extends Model { 
 public Race(params){ 
 super(params) 
 } 
 } 

当一个子类使用一列参数(即一个包含多个 “键 / 值” 对的 Map)实例化时,一个对应的 entity将在内存中创建。要持久存储它,只需调用 save方法。

清单 4. 创建一个 Race 实例并将其保存到 GAE 的数据存储

 import com.b50.nosql.Runner 
 
 def iparams = [:] 
                
 def formatter = new SimpleDateFormat("MM/dd/yyyy") 
 def rdate = formatter.parse("04/17/2010") 
        
 iparams["name"] = "Charlottesville Marathon" 
 iparams["date"] = rdate 
 iparams["distance"] = 26.2 as double 
 
 def race = new Race(iparams) 
 race.save() 

清单 4 是一个 Groovlet,其中,一个 Map(称为 iparams)创建为带有 3 个属性 —一次比赛的名称、日期和距离。(注意,在 Groovy 中,一个空白 Map通过 [:]创建。)Race的一个新实例被创建,然后通过 save方法存储到底层数据存储。

可以通过 Google App Engine 控制台来查看底层数据存储,确保我的数据的确在那里,如图 2 所示:

图 2. 查看新创建的 Race
Java 开发 2.0: NoSQL

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Java 开发 NoSQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接