| 8.?BM??????SQL????2013-10-30 14:20:08by SeaCat 有时我们需要将数据库产生的SQL异常信息,翻译成用户能阅读、理解的信息。例如,将“ORA-0001:违反唯一约束条件”转换为“用户名已存在”。这时,我们可以通过下面的配置方式来实现:
<?xml version="1.0" encoding="UTF-8"?> <bm:model xmlns:e="aurora.service.exception" xmlns:bm="http://www.aurora-framework.org/schema/bm" xmlns:f="aurora.database.features" alias="t1" baseTable="ACP_COMPANY_ACP_REQ_TYPES"> ...其他属性... <e:exception-descriptor-config> <e:exception-descriptor exception="java.sql.SQLException" handleClass="aurora.database.SQLExceptionDescriptor"> <e:error-message code="1" message="FND_COMPANIES.COMPANY_CODE_DISTINCT"/> <e:error-message code="其他SQL错误代码" message="要显示给用户的实际信息,可以是文本内容,或多语言代码"/> </e:exception-descriptor> </e:exception-descriptor-config> </bm:model>
Demo Attachments |
Comments
1 Responses to the article