Mybatis——使用注解开发
2.在核心配置文件中绑定接口
<mappers>
<mapper class="com.yl.dao.UserMapper"/>
</mappers>
3.测试
本质:反射机制
底层:动态代理
注解CRUD
1.设置事务自动提交
//设置为true
public static SqlSession getSqlSession(){
return sqlSessionFactory.openSession(true);
}
2.实现接口
//方法存在多个参数,所有参数前面必须加上@Param
3.测试
记住将接口注册绑定到核心配置文件中
关于@Param()注解
-
基本类型的参数和String类型,必须要加上
-
引用类型不需要加
-
如果只有一个基本类型的话,可以忽略,但建议加上
-
在sql中引用的就是@Param()里设定的属性名
#{} 和${}区别
-
#{}预编译,防止sql注入
-
${}无法防止sql注入
-
浙公网安备 33010602011771号