SSM框架day02-MyBatis——066——动态SQL查询、067 MyBatis注解-动态SQL增删改、068 MyBatis注解-动态SQL的SQL类
一、动态SQL查询
1.创建一个类并创建几个方法用于返回SQL语句
2.在实现功能的类的方法中使用注解进行控制
3.在测试类中按原先方法进行调用即可
二、MyBatis注解-动态SQL增删改
1.申明方法,使用注解实现增删改功能
例:@SelectProvider(type=MySQLProvider.class,method=“getSelectSql2”)
MySQLProvider.class为返回具体SQL语句的类,method=“getSelectSql2”为返回相应SQL语句的方法。
2.定义接口方法
3.增加操作
4.删除操作
5.修改操作
三、MyBatis注解-动态SQL的SQL类
1.new SQL(){ }表示创建一个SQL类的子类对象,只不过这个子类叫什么名称不知道,没有指定。
所以,这种写法是匿名内部类的写法
2.当当前类(SQL类的子类)的无参构造器被调用时,会自动执行{}中的代码
在类中的{}称为实例代码块
3.