8.?BM??????SQL????

2013-10-30 14:20:08by SeaCat

自定义SQL异常信息

有时我们需要将数据库产生的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
      1. [email protected] 留言于:2017年06月06日 14:21
        好东西。
      发表评论