`
wkf41068
  • 浏览: 452210 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Ibatis 的选用和使用环境搭建

 
阅读更多
iBatis简介
   iBatis是apache的一个开源项目,一个O/R Mapping解决方案,iBatis最大的特别就是小巧,上手很快.如果不需要太多复杂的功能,ibatis是能满足你的要求又足够灵活的最简单的解决方案.官网是http://ibatis.apache.org/

Ibatis的特点:
优点:
与JDBC相比较:
(1)减少了61%的代码量
(2)简单
(3)架构级性能增强
(4)Sql语句与程序代码分离,
(5)简化项目中的分工
(6)增加了移植性
(7)Sql需要自己写
(8)参数数量只能有一个

iBatis环境搭建
搭建环境:导入相关的Jar包
配置文件:
Jdbc连接的属性文件
总配置文件
关于每个实体的映射文件(map文件)

JDBC属性文件(sqlMap.proterties)
dirver=com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ibatis
username=sa
password=sa

文件:sqlMapconfig.xml
<sqlMapConfig>
<properties resource="sqlmap.properties" />
<transactionManager type="JDBC">
<dataSource type="SIMPLE">
<property name="JDBC.Driver"
value="${dirver}" />
<property name="JDBC.ConnectionURL"
value="${url}" />
<property name="JDBC.Username" value="${username}" />
<property name="JDBC.Password" value="${password}" />
</dataSource>
</transactionManager>
<sqlMap resource="chenrq/ibatis/users.xml" />
</sqlMapConfig>

映射文件:
<sqlMap>
<result column="userName" property="userName"
jdbcType="VARCHAR" />
<result column="pwd" property="pwd" jdbcType="VARCHAR" />
<result column="sex" property="sex" jdbcType="VARCHAR" />
<result column="birthday" property="birthday"
jdbcType="TIMESTAMP" />
</resultMap>
<select id="getAll" resultMap="abatorgenerated_UsersResult">
select userName, pwd, sex, birthday from dbo.users
</select>
</sqlMap>



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics