auto mapping column name to POJO property using mapUnderscoreToCamelCase setting

pengguna mybatis yang budiman, fitur yang cukup membantu dalam tahap development aplikasi yang anda bangin dengan iBatis maupun myBatis adalah mapUnderscoreToCamelCase, fitur ini dapat anda tambahkan pada mybatis-config.xml bersama configuration yang lainnya berikut adalah contoh settingan saya:


<configuration>

<settings>
 <setting name="cacheEnabled" value="false"/>
 <setting name="lazyLoadingEnabled" value="true"/>
 <setting name="multipleResultSetsEnabled" value="true"/>
 <setting name="useColumnLabel" value="true"/>
 <setting name="useGeneratedKeys" value="true"/>
 <setting name="autoMappingBehavior" value="PARTIAL"/>
 <setting name="defaultExecutorType" value="SIMPLE"/>
 <setting name="safeRowBoundsEnabled" value="false"/>
 <setting name="mapUnderscoreToCamelCase" value="false"/>
 <setting name="localCacheScope" value="SESSION"/>
 <setting name="jdbcTypeForNull" value="OTHER"/>
 <setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode,toString"/>
 <strong><setting name="mapUnderscoreToCamelCase" value="true"/></strong>
 </settings>

...

</configuration>

kegunaan settingan diatas adalah untuk mengotomatisasikan nama kolom yang ada pada table anda ke property java bean anda. seperti contoh nama kolom anda pada table adalah user_name, akan direpresentasikan pada bean anda adalah userName. jadi anda tidak repot-repot lagi menulis SQL di xml seperti ini

select
user_name as userName
from
table_user
semoga membantu

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s