首页 > 其他 > 详细

mybatis知识点汇总

时间:2020-03-10 00:37:59      阅读:49      评论:0      收藏:0      [点我收藏+]
  • 1.核心配置文件属性详解
  1. property:主要用于配置文件的导入,但是和spring的相似,所以此属性用的不多,特别和spring整合之后
  2. settings: 设置配置值.  
  3. 例如:

    <settings>
    <setting name="lazyLoadingEnabled" value="true"/>
    <setting name="aggressiveLazyLoading" value="false"/>
    </settings
  4. typeAliases: 设置别名
  5. 例如:
    <typeHandlers>
    <typeHandler handler="com.ssw.utils.Converter"/>
    </typeHandlers>
  6. Mappers:映射配置文件
  7.  例如:
    <mapper resource="org/mybatis/builder/AuthorMapper.xml"/>
    <package name="com.itheima.dao"/>这个配置要求必须配置文件和接口必须同一个名字,而且必须在一个包下

  • 2.映射配置文件详解
    1. 配置文件中默认增删改都是默认不提交的,需要手动提交
    2. 传参数两个及以上属性名:param1,param2 或者arg0,arg1或者@param()
  • ${}和#{}的区别
    1. #{}    会通过预编译的形式设置占位符,在调用的时候传入参数并执行SQL语句
    2. ${}    会直接把参数拼接进SQL语句,有SQL注入的风险
    3. ${}    在为表明、字段名等传值的时候,必须使用${}






mybatis知识点汇总

原文:https://www.cnblogs.com/shangyunlin/p/12452630.html

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