MyBatis04——使用注解开发
使用注解开发
- MyBatis3提供了新的基于注解的配置,但是MyBatis映射并不能用注解来构建。
- sql类型主要分成:
- @select
- @update
- @insert
- @delete
注意:利用注解开发就不需要mapper.xml映射文件了
步骤
1、我们注解在UserMapper接口中的方法上添加注解即可实现注解开发
2、在mybatis和核心配置文件中注入
<!--使用class绑定接口--> <mappers> <mapper class="com.kuang.mapper.UserMapper"/> </mappers>
1、@Select
//查询全部用户 @Select("select * from user") public List<User> getAllUser();
//根据id查询用户 @Select("select * from user where id = #{id}") User selectUserById(@Param("id") int id);
2、@Insert
//添加一个用户 @Insert("insert into user (id,name,pwd) values (#{id},#{name},#{pwd})") int addUser(User user);
3、@Update
//修改一个用户 @Update("update user set name=#{name},pwd=#{pwd} where id = #{id}") int updateUser(User user); ```java @Update({"<script>","update user", "<set>" , " <if test='name != null'>" , " name = #{name}," , " </if>", " <if test='pwd!=null'>" , " pwd =#{pwd}", " </if>" , " </set>" , " <where>" , " id = #{id}", " </where>", " </script>"}) int updateUser(Map map);
4、@Delete ```java //根据id删除 @Delete("delete from user where id = #{id}") int deleteUser(@Param("id")int id);
标签:
MyBatis
posted on 2021-04-13 15:09 JavaCoderPan 阅读(15) 评论(0) 编辑 收藏 举报 来源
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南