Mybatis刷题知识点

自己的知识点掌握的毫无理念,基础的内容都不清楚,怎么了解后面的深层次的内容.

一. 在Mybatis 的开发当中,核心就在于接口映射文件的编写

<select id="selectAllUser" resultType ="com.ysddit.mybatis.entity.User">
select * from t_User 
</select>

id的取值要求和数据访问接口中方法名一致,并且在同一个namespace中,id的取值不能相同。

二. 数据源的核心是数据库连接池,DataSource的类型有三种有关说法:
1: unpooled类型说明数据库连接对象不采用池化技术,每次数据库会话操作都需要新建和关闭数据库连接,
2:JNDI类型说明数据库连接池不由Mybatis来控制管理,交给中间件服务器(如Tomcat)管理、
3:POOLED类型采用数据库连接池

三,DataSource的类型是POOLED时,它的常用属性有 最大连接数:
poolMaxImumActiveConnections

四,关于parameterType和resultType的描述:
1,parameterType指定输入参数的JAVA类型,可以填写别名或者Java类的全限定名;
2,resultType指定输出参数的JAVA类型,可以填写别名或者Java类的全限定名并且输出结果是平铺式

五,有关于元素的说法:
用于读取属性文件
当数据源信息独立出来后,可在Mybatis-config.xml中配置
元素的resource属性指定的是属性文件所在的位置

六,ORM指的是什么:
对象关系映射

七,#{}和${}的用法描述:
#{}标书占位符?,接收简单类型的参数时,里面的名称可以任意。

${}表示拼接符,接收简单类型的参数时,里面的名称必须是value,里面的值会原样输出,不加解析(如果该参数值是字符串,不会添加引号),缺点存在SQL注入的风险,但是有些场景下必须使用,比如排序后面会动态传入排序的列名,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值