| Element <codes> |
| Specify (in content) a list (comma or space delimited) of SQL error codes
to be mapped to an exception as provided by the "class" attribute.
The mapped exception class must have a constructor that takes 2 arguments
(message and SQLException). |
| Attribute class (required) | Translator: | class |
| Conversion Rules |
|
<create-object class="net.sourceforge.hivetranse.exception.SqlCodesMappingContribution"
/>
<read-attribute attribute="class"
property="clazz"
/>
<read-content property="codes"
/>
<invoke-parent method="addElement"
/>
|
| Element <states> |
| Specify (in content) a list (comma or space delimited) of SQL States
(as per SQL99 standard) to be mapped to an exception as provided by the
"class" attribute.
The mapped exception class must have a constructor that takes 2 arguments
(message and SQLException).
The list can also contain just the SQL State "class" (first 2 characters).
When mapping an SQLException, the following occurs:
- first the ErrCode is matched (against the "codes" list)
- if no match exists, then the SQLState is matched (against the "states" list)
- if no match exists, then the SQLState class is matched (against the "states" list)
- if no match exists, then a UnknownDataAccessException is created. |
| Attribute class (required) | Translator: | class |
| Conversion Rules |
|
<create-object class="net.sourceforge.hivetranse.exception.SqlCodesMappingContribution"
/>
<read-attribute attribute="class"
property="clazz"
/>
<read-content property="states"
/>
<invoke-parent method="addElement"
/>
|
| References |
|
|