我正在寻求使用 Apache Cayenne 来实现数据库,并且想知道如何使用 Cayenne 的 API 来执行“添加”操作。
我已经阅读了两天的查询文档。它提供了有关如何获取表中对象列表、如何按主键搜索、如何使用表达式来修改搜索以及搜索数据库的所有不同方式的良好信息。
它没有说明如何将新记录添加到表中,或如何更改记录。doco 的作者似乎主要对记录您可以进行的漂亮搜索感兴趣。
有人可以提供或指出我做添加和更新的例子吗???删除的一个例子也很好......
有人请指教。
我正在寻求使用 Apache Cayenne 来实现数据库,并且想知道如何使用 Cayenne 的 API 来执行“添加”操作。
我已经阅读了两天的查询文档。它提供了有关如何获取表中对象列表、如何按主键搜索、如何使用表达式来修改搜索以及搜索数据库的所有不同方式的良好信息。
它没有说明如何将新记录添加到表中,或如何更改记录。doco 的作者似乎主要对记录您可以进行的漂亮搜索感兴趣。
有人可以提供或指出我做添加和更新的例子吗???删除的一个例子也很好......
有人请指教。
在 Cayenne 中添加和删除“数据”是通过对相应“对象”的 ObjectContext 操作完成的。这些示例可在此处和此处的教程以及主要文档中找到,但这里有一个快速解释:
// create new object in memory
Artist a = context.newObject(Artist.class);
// now save it to DB. This will generate INSERT SQL
context.commitChanges();
// delete object in memory
context.deleteObjects(a);
// save this to DB too. This will generate DELETE SQL
context.commitChanges();
我当然建议您阅读本教程。它展示了 Cayenne 的所有主要部分,但没有给出太多令人分心的细节。