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.SQLServerDriverurl=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ibatisusername=sapassword=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>