Mybaits的開(kāi)發(fā)可以分為以xml開(kāi)發(fā)和以注解形式開(kāi)發(fā)
目錄結(jié)構(gòu):
src下放入sqlMapConfig.xml配置文件.
在該文件中插入configuration標(biāo)簽,并在其中完成基本配置,如下:
<configuration>
????<!-- 注釋:configuration:配置 -->
? ???? <environments default="development">
????????????<!--environment:運(yùn)行子環(huán)境 id和default屬性名一致? -->
? ? ? ????????????<environment id="development">
????????????????????<!-- 事務(wù)處理:JDBC事務(wù) -->
? ? ? ????????????????? <transactionManager type="JDBC"/>
????????????????????????<!-- 數(shù)據(jù)源: POOLED:數(shù)據(jù)庫(kù)連接池-->
? ? ? ? ???????????????? <dataSource type="POOLED">
????????????????????????<!-- jDBC的屬性 -->
? ? ? ? ? ? ? ? ? ? <property name="driver" value="com.mysql.jdbc.Driver"/>
????????????????????<property name="url" value="jdbc:mysql://localhost:3306/fckj_04"/>
????????????????????<property name="username" value="root"/>
????????????????????<property name="password" value="root"/>
????????????</dataSource>
????????</environment>
????</environments>
<mappers>
????<!-- 批量加載包 -->
????<!-- name屬性中放的是接口的全類名-->
? ? ? <package name="com.coding.mapper"/>
</mappers>
</configuration>
在工作目錄中創(chuàng)建mappr包,util包、service包和model包。
mapper的xml下可以使用多種標(biāo)簽組成可變sql語(yǔ)句,例如:
<select id = "接口中對(duì)應(yīng)的方法名" resuresultType = "返回的實(shí)體類全類名"></select>
<select id="login" resultType="com.coding.model.User">
等等...
mapper的接口中規(guī)定當(dāng)前業(yè)務(wù)所需的方法.