mybatis学习13:注解增删改查
- 
注解增删改查:CRUD - 
我们可以在工具类创建的时候实现自动提交事务! public static SqlSession getSqlSession(){
 return sqlSessionFactory.openSession(true);//参数值true就是开启事务自动提交
 }
 
- 
- 
使用注解查询语句: - 
编写接口,增加注解: /**
 * 方法存在多个参数:所有的参数前面必须加上@Param(基本类型需要,但是引用类型不需要)
 * 真实执行的时候,SQL执行的参数值来自:@Param里面的值
 */
- 
需要在核心配置文件上绑定接口: <!--绑定接口-->
 <mappers>
 <mapper class="com.ljxdemo.dao.UserMapper"/>
 </mappers>
- 
测试: 
 
- 
- 
使用注解增加语句: - 
编写接口,增加注解: //增加用户
 //注意点:参数为引用类型时,不需要加@Param
- 
需要在核心配置文件上绑定该接口 <!--绑定接口-->
 <mappers>
 <mapper class="com.ljxdemo.dao.UserMapper"/>
 </mappers>
- 
测试:注意:当前已经在Mybatis工具类中设置了事务自动提交! 
 
- 
- 
使用注解修改语句: - 
编写接口,增加注解: //修改
- 
需要在核心配置文件上绑定该接口 <!--绑定接口-->
 <mappers>
 <mapper class="com.ljxdemo.dao.UserMapper"/>
 </mappers>
- 
测试:注意:当前已经在Mybatis工具类中设置了事务自动提交! 
 
- 
- 
使用注解删除语句: - 
编写接口,增加注解: //删除
- 
在核心配置文件上绑定该接口 <!--绑定接口-->
 <mappers>
 <mapper class="com.ljxdemo.dao.UserMapper"/>
 </mappers>
- 
测试:注意:当前已经在Mybatis工具类中设置了事务自动提交! 
 
- 
- 
关于@Param()注解: - 
基本类型的参树或者String类型,需要加上; 
- 
引用类型不需要加; 
- 
如果只有一个基本类型的参数,可以忽略,但是建议还是加上! 
- 
我们在SQL中引用的就是我们这里的@Param(" ")中设定的属性名; 
 
- 
- 
#{ } 和 ${ } : - 
#{ } 能很大程度上防止SQL注入; 
- 
${ }不能防止SQL注入; 
 
- 
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号