在 openbravo ERP 应用程序中,表是通过 XML 文件创建的,这些文件通过 SAX 解析器进行解析并使用 Java 类 GenerateEntityTask 创建。
示例 xml 文件如下 -
<?xml version="1.0"?>
<database name="TABLE RESPOS_KOT">
<table name="RESPOS_KOT" primaryKey="RESPOS_KOT_KEY">
<column name="RESPOS_KOT_ID" primaryKey="true" required="true" type="INTEGER" size="32" autoIncrement="false">
<default/>
<onCreateDefault/>
</column>
<column name="NAME" primaryKey="false" required="true" type="NVARCHAR" size="60" autoIncrement="false">
<default/>
<onCreateDefault/>
</column>
</table>
</database>
我想向 postgres 数据库添加一个序列,并为每次插入将 RESPOS_KOT_ID 列增加 1。我是从 sql shell 中做到的 -
create sequence kot_sequence increment by 1 start 1;
CREATE TABLE RESPOS_KOT (
id INT4 DEFAULT nextval('kot_sequence') NOT NULL,
name VARCHAR(60)
);
INSERT INTO RESPOS_KOT (name) VALUES ('Testing respos KOT');
我怎样才能以 xml 格式创建相同的内容。任何建议都会有很大帮助,谢谢!!!