首页 > 其他 > 详细

Mybatis_16_使用注解开发

时间:2021-05-03 14:45:07      阅读:19      评论:0      收藏:0      [点我收藏+]

使用注解开发

  • Mybatis中注解的使用
- 第一步在接口上写该接口所需要的sql语句
      @Select("select * from t_userInfo")
      List<User> getUserList();

- 在Mybatis核心配置文件中,通过Mapper标签指定该接口的位置
   <!--绑定接口注解-->
    <mappers>
        <mapper class="com.shige.dao.UserMapperInterface"/>
    </mappers>
  • @Param("id")注解

    • User getUserInfoById(@Param("id") String id);

    • 基本类型的数据 和 String类型需要加上@Param()注解,我们在SQL中引用的,就是@Param()注解中设置的属性名

  • {} 和 ${}的区别

    - #{} 是预编译的。可以防止SQL注入
    
    - ${} 不是预编译的,不能防止sql注入
    
    - 尽量使用#{} 
    
  • Mybatis的注解本质上使用了反射机制,底层使用了动态代理。

  • 设置事务自动提交 sqlSessionFactory.openSession(true);

Mybatis_16_使用注解开发

原文:https://www.cnblogs.com/szqengr/p/14727141.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!