Mybatis【使用注解开发】

注解的使用

1、编写接口并注解SQL

我们的SQL语句不再需要在 UserMapper.xml 这样的映射文件中区配置了,直接在接口处定义SQL语句即可。

import com.study.pojo.User;
import org.apache.ibatis.annotations.Select;

import java.util.List;


public interface UserMapper {

    @Select("select * from mybatis.user")
    List getUserList();

    @Select("select * from mybatis.user where id = #{id}")
    User getUserById(int id);
}

2、配置mybatis-config.xml

mappers 只需要指定接口即可。






    


    
        
    



        
            
                
                
                    
                    
                    
                    
                
            

        

    
        
    

缺点

        使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更加混乱不堪(比如结果集映射,你JavaBean的属性名必须和数据库字段一致,否则无法映射)。 因此,如果你需要做一些很复杂的操作,最好用 XML 来映射语句。

你可能感兴趣的:(Mybatis,mybatis)