基本的增删改 @Insert("insert into t_user values(null,#{username},#{password},#{account})") @Delete("delete from t_user where pk_id = #{id}") @Update("update t_user set f_username=#{param1} where pk_id=#{param2}") 简单查询 @Select("…
l 在映射器Mapper接口上使用注解 l 映射语句 @Insert,@Update,@Delete,@SeelctStatements l 结果映射 一对一映射 一对多映射 l 动态SQL @SelectProvider @InsertProvider @UpdateProvider @DeleteProvider 4.1 在映射器Mapper接口上使用注解 MyBatis对于大部分的基于XML的映射器元素(包括<select>,<update>)提供了对应的基于注解的配置项.然…
主要区别就是#带双引号,$不带 例如:#{id}代表'id',${id}代表id 下面是Mybatis @Select注解方式的sql @Select("select id,name from user where id=#{id}") public User getUser(@Param("id")long id); @Select("select id,name from user where id=${id}")public User ge…
在上一章,我们看到了我们是怎样在映射器Mapper XML配置文件中配置映射语句的.MyBatis也支持使用注解来配置映射语句.当我们使用基于注解的映射器接口时,我们不再需要在XML配置文件中配置了.如果你愿意,你也可以同时使用基于XML和基于注解的映射语句. 本章将涵盖以下话题: l 在映射器Mapper接口上使用注解 l 映射语句 @Insert,@Update,@Delete,@SeelctStatements l 结果映射 一对一映射 一对多映射 l 动态SQL @SelectProvi…
本章将涵盖以下话题: l 在映射器Mapper接口上使用注解 l 映射语句 @Insert,@Update,@Delete,@SeelctStatements l 结果映射 一对一映射 一对多映射 l 动态SQL @SelectProvider @InsertProvider @UpdateProvider @DeleteProvider 4.1 在映射器Mapper接口上使用注解 MyBatis对于大部分的基于XML的映射器元素(包括<select>,<update>)提供了对应…