mybatis的XML文件

2016-02-28  本文已影响0人  月明飞

SQL映射文件顶级元素有cache,cache-ref,resultMap,sql,insert,update,delete,select。

  1. select,对每个插入、更新或删除操作,通常都对应多个查询操作。select元素有多个属性。
  1. Insert和update可以使用useGeneratorKeys和keyProperty属性,可以返回数据库在执行这个语句时内部生成的主键。mapper.xml代码:

    <insert id="insert" useGeneratedKeys="true" keyProperty="id" >
    insert into student (id, name, grade_id
    )
    values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{gradeId,jdbcType=SMALLINT}
    )
    </insert>

返回的主键被设置为插入实体对象的id属性中。

  1. sql,定义可重用的代码块。
  2. paremeters,mybatis的参数类型可以自动判断,也可以定义自己的typeHandler。如果 null 被当作值来传递,对于所有可能为空的列,JDBC Type 是需要的。
  3. resultMap的属性有id,type,autoMapping。它的子元素有
  1. 缓存,如果要开启二级缓存,需要添加<cache>。效果如下:
上一篇 下一篇

猜你喜欢

热点阅读