Mybatis中使用注解的形式开发

Mybatis中使用注解的形式开发

使用注解方式实现复杂映射开发

  实现复杂关系映射之前我们可以在映射文件中通过配置resultMap来实现,使用注解开发后,我们可以使用@Results注解,@Result注解,@One注解,@Many注解组合完成复杂关系的配置

在这里插入图片描述
在这里插入图片描述
使用注解模式开发记得在mybatis的核心配置文件中配置加载映射关系
在这里插入图片描述

    <!--加载映射关系-->
    <mappers>
        <!--指定接口所在的包-->
        <package name="com.duanping.mapper"/>
    </mappers>

一对一查询的注解开发

对应的sql语句:

    select * from orders;
    
    select * from user where id=查询出订单的uid;

使用注解的方式配置mapper


public interface OrdersMapper {
   
    
    @Select("select * from orders")
    @Results({
   

            @Result(column ="id" ,property = "id"),
            @Result(column ="ordertime" 
Mybatis-Plus支持注解形式的SQL开发。可以在Mapper接口的方法上使用注解来定义SQL语句。以下是一些常用的注解: 1. @Select: 用于查询语句,指定要执行的SQL语句。 2. @Insert: 用于插入语句,指定要执行的SQL语句。 3. @Update: 用于更新语句,指定要执行的SQL语句。 4. @Delete: 用于删除语句,指定要执行的SQL语句。 5. @Param: 用于指定参数的名称,可以在SQL语句中引用这些参数。 同时,Mybatis-Plus还支持使用@TableName注解来指定实体类与数据库表的映射关系,使用@TableField注解来指定实体类属性与数据库表字段的映射关系。 使用注解形式的SQL开发可以简化代码,提高开发效率。可以根据需要选择合适的注解来编写SQL语句,实现增删改查等操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [【SpringBoot】整合Mybatis-Plus并输出SQL日志](https://blog.youkuaiyun.com/friendlytkyj/article/details/130915860)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [springboot+shiro+mybatis-plus纯净版框架(附带所需数据库sql)](https://download.youkuaiyun.com/download/u011066516/12182453)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值