/* Ċ Ġ* ĠĠĠ ĠCopyright Ġ 2 0 1 6 - 2 0 2 1 Ġthe Ġoriginal Ġauthor Ġor Ġauthors . Ċ Ġ* Ċ Ġ* ĠĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* ĠĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* ĠĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* ĠĠĠ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġexamples . kotlin . mybatis 3 . column . comparison Ċ Ċ import Ġorg . apache . ib atis . session . Sql SessionFactory Ċ import Ġorg . mybatis . spring . Sql SessionFactory Bean Ċ import Ġorg . mybatis . spring . annotation . Mapper Scan Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . jdbc . datasource . embedded . Embedded Database Builder Ċ import Ġorg . springframework . jdbc . datasource . embedded . Embedded Database Type Ċ import Ġjavax . sql . DataSource Ċ Ċ @ Configuration Ċ @ Mapper Scan (" examples . kotlin . mybatis 3 . column . comparison ") Ċ open Ġclass ĠColumn Comparison Configuration Ġ{ ĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġopen Ġfun ĠdataSource (): ĠDataSource Ġ= ĊĠĠĠĠĠĠĠ ĠEmbedded Database Builder (). run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Type ( Embedded Database Type . H SQL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgenerate Unique Name ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Script (" classpath :/ examples / column / comparison / Create DB . sql ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuild () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġopen Ġfun Ġsql SessionFactory ( dataSource : ĠDataSource ): ĠSql SessionFactory Ġ= ĊĠĠĠĠĠĠĠ ĠSql SessionFactory Bean (). run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset DataSource ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ` object ` !! ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ