标签:eal class 返回 .project ace 配置 空间 插入 语句
MyBatis 真正的核心在映射文件中。比直接使用 JDBC 节省95%的代码。而且将 SQL 语句独立在 Java 代码之外,可以进行更为细致的 SQL 优化。
一、 映射文件的顶级元素
二、select 标签的属性信息
<select id="selectUser" parapeterType="int" resultType="hashmap" resultMap="USER_RESULT_MAP" flushCache="false" useCache="true" timeout="10000" fetchSize="256" statementType="PREPARED" resultSetType="FORWORD_ONLY" ></select>
三、insert 标签的属性信息
<insert id="insertProject" paramterType="projectInfo" useGeneratedKeys="true" keyProperty="projectId" >
四、重用 sql 标签
<sql id="userColumns">id,username,password</sql>
这个 SQL 片段可以被包含在其他语句中,eg:
<select id="selectProjectList" paramertType="int" resultType="hashmap"> SELECT <include refid="userColumns"/> FROM t_project_002_project_info </select>
五、完全限定名使用别名替代
在 mybatis 配置文件中,使用如下配置
<typeAliases> <typeAlias type="com.enh.bean.ProjectInfo" alias="projectInfo"/> </typeAliases>
那么在 Mapper 中,可以直接使用 projectInfo,即表示 com.enh.bean.ProjectInfo
六、命名空间
每个sql映射文件的要元素中,都需要指定一个名称空间,用以确保每个映射语句的id属性不会重复。如
<mapper namespace="com.enh.mapper.PersonMapper">
在Java代码中引用某个 sql 映射时,使用的亦是含有名称空间的全路径。如
session.update("com.enh.mapper.PersonMapper.udpateUser", user);
标签:eal class 返回 .project ace 配置 空间 插入 语句
原文地址:http://www.cnblogs.com/libra0920/p/6208587.html