溫馨提示×

MyBatis SuffixOverrides如何配置

小樊
92
2024-07-12 13:05:30
欄目: 編程語言

MyBatis的SuffixOverrides可以用來配置MyBatis在解析SQL語句時忽略指定的后綴。這個配置項可以在mybatis-config.xml文件中進行配置。

下面是一個示例配置:

<settings>
    <setting name="mapUnderscoreToCamelCase" value="true"/>
    <setting name="logImpl" value="LOG4J"/>
    <setting name="localCacheScope" value="SESSION"/>
    <setting name="lazyLoadingEnabled" value="true"/>
    <setting name="jdbcTypeForNull" value="NULL"/>
    <setting name="callSettersOnNulls" value="true"/>
    <setting name="logPrefix" value="mybatis-"/>
    <setting name="autoMappingBehavior" value="PARTIAL"/>
    <setting name="cacheEnabled" value="true"/>
    <setting name="aggressiveLazyLoading" value="true"/>
    <setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode,toString"/>
    <setting name="defaultExecutorType" value="SIMPLE"/>
    <setting name="defaultStatementTimeout" value="25000"/>
    <setting name="safeRowBoundsEnabled" value="false"/>
    <setting name="safeResultHandlerEnabled" value="true"/>
    <setting name="mapUnderscoreToCamelCase" value="false"/>
</settings>

在上面的配置中,我們可以看到設置了mapUnderscoreToCamelCasefalse,表示不將數據庫字段的下劃線命名轉換為駝峰命名。這樣,如果數據庫中的字段是user_name,MyBatis不會將其轉換為userName。

這就是MyBatis SuffixOverrides的配置方法,可以根據實際需求來進行配置。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女