If an abstract field or bean name for a
container managed persistence (CMP) entity beans uses a SQL reserved keyword,
the top-down mapping adds a numeric suffix to the column name when generating
the data definition language file (Table.ddl). This is to avoid SQL command
conflicts when SQL reserved words are used as the column name. The numeric
suffix is added when you run ejbdeploy command to generate deployment code
for container managed persistence (CMP) entity beans.
Each of the database back end supported
by the ejbdeploy command have their own list of SQL reserved keywords. Select
one of the following links to see the set of SQL reserved keywords for a particular
database back-end vendor: