要创建持久类及其对应的 SQL 表,可以执行以下任一操作:
IDE 在定义基于 %Persistent 的类。当编译类时,系统会创建表。%Persistent的类,然后将记录加载到相应的 SQL 表中。可以稍后再次运行向导来加载更多记录,而无需重新定义类。
SQL 中,使用 CREATE TABLE 或其他 DDL 语句。这也创建了一个类。%SQL.Util.Procedures 的 CSVTOCLASS() 方法。要访问、修改和删除与持久类关联的数据,代码可以执行以下任意或全部操作:
SQL。SQL(SQL 语句和结果集接口)。Python 中的 SQL。Global访问。请注意,除了检索存储的值之外,不建议使用此技术,因为它绕过了对象和 SQL 接口定义的逻辑。SQL 适用于以下情况:
ID,而是根据输入条件选择一个或多个实例。(但是请注意,当使用对象访问时,可以控制并发锁定的程度。如果知道不打算更改数据,则可以使用最小并发锁定。)
SQL。对象访问适用于如下情况:
ID。SQL 更直观。