【问题标题】:Adding functions to my Google app engine app made with Java and JDO向我使用 Java 和 JDO 制作的 Google 应用引擎应用添加功能
【发布时间】:2011-09-14 10:49:15
【问题描述】:

这是我的测试应用:http://caoscoding.appspot.com

登录:管理员 通过:测试

是一个简单的应用程序,您可以在其中插入一些数据并从这些数据中取出一个表格,仅此而已。

我想再添加 2 个功能:修改条目和删除条目。

这两个函数应该怎么写?我没有什么好主意了..

orm是JDO,都是java做的。

请提出任何想法,或任何代码 sn-p。我不知道如何编辑、保存并将更新的条目放入数据存储区。而且也不知道怎么删,真是卡在这里了。

【问题讨论】:

    标签: java google-app-engine google-cloud-datastore jdo


    【解决方案1】:

    要编辑条目,您可以执行以下操作:

    PersistenceManager pm = PMF.get().getPersistenceManager();
    // some query to retrieve your object/entry
    ...
    // then make the changes you want to your object
    ....
    // then write it back as per below:
    pm.makePersistent(myObject);
    

    对持久性管理器的删除条目的调用类似地是:

    pm.deletePersistent(myObject);
    

    【讨论】:

    • 除了当你在你的对象的一个​​字段上调用更新时它已经被管理了,所以不需要“makePersistent”
    • hmm 我实现的函数是这样工作的:你在表单中插入数据,当你按下按钮时,它会调用 put.java,在其中我得到表单的输入,如下所示 String var_des = request.getParameter("描述");比我创建我的 JDO 对象 open PersistenceManager pm = PMF.get().getPersistenceManager();并将我的 JDO 对象放入数据存储区。我不知道如何连接/实现用户选择不会删除或修改的数据的前端。这就是我被困的地方。不知道如何查询要删除或修改的东西。我需要一些想法。
    • 这正是我不知道怎么做的: // 一些查询来检索你的对象/条目 ... // 然后对你的对象进行你想要的更改 .... // 然后按照下面写回:
    猜你喜欢
    • 1970-01-01
    • 2012-04-20
    • 2012-02-20
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多