3705人加入学习
(19人评价)
SSM框架第一季 - Mybatis入门

制作完成于2018-08-27 使用Eclipse-4.7.3a、JDK8、Mybatis3.4.6

价格 免费

添加用户:

图一:在UserMapper;

图二:在MyBatis

[展开全文]

占位符:#{name}

模糊查询:‘%{value}%’

模糊查询使用占位符:“%”#{name}“%”

[展开全文]

1.模糊查询用like代替=

而且不能用#{id},而是:

[展开全文]

JavaBean对象有3点:
1.是一个public的类。
2.若在JavaBean里面定义了一个有参数的构造方法,则必须添加一个无参的构造方法,否则无法设置属性。
3.JavaBean的属性一般是private的,通过用setXXX()和getXXX()进行属性的设置和取得。XXX为属性的名称,一般称这两个方法为setter方法和getter方法。
简单来说,JavaBean是一个简单的Java类。
 
 

[展开全文]

1、一个表对应一个mapper文件。

2、 占位符可以拥有一个参数类型,这个参数类型作为输入参数传递进来:

3.结果集就作为输出参数传递出去处理:

[展开全文]

properties 读配置文件

setting  全局配置参数

typeAlases 类型别名

  typeHanders  

[展开全文]

方法名要和mapper 的ID一致

接口的类型和paeatype 一致

接口返回的值需要和result类型一致

mapper  

[展开全文]

MyBatis动态代理

  1. 解决方法中的相同点和不同点问题
  2.  

使用Mapper动态代理开法需要遵循四大原则

 1.接口方法名需要与mapper.xml的要调用的sql语句的id一致

 2.接口的形参类型需要与mapper.xml parameterType 一致

 3.接口的返回值需要与mapper.xml resultType一致

 4.mapper.xml中namespace要与接口的全包名一致

 

 

[展开全文]

mapper动态代理开发

相同点:每一个方法都open一个SqlSession

不同点:返回值不同、参数不同、sql语句不同

四大原则:

1.接口方法名需要与mapper.xml要调用的sql语句id一致

2.接口形参类型要与mapper.xml的parameterType类型一致

3.接口返回值类型要与mapper.xml的resultType类型一致

4.mapper.xml的namespace='接口全包名'

Copy Qualified Name

 

Dao层开发:

写一个接口和实现类和一个mapper.xml才可以操作数据库

mapper动态代理开发:

一个接口和一个mapper.xml就可以操作数据库,实现类由mybatis

[展开全文]

可以通过主配置文件解决频繁创建、释放的问题

动态sql

通过包装类获取数据库查询对象:session封装了很多方法,可以直接返回一个对象

使Dao层业务逻辑和数据库访问分离更易维护和测试

 

Mybatis:

1.读取配置文件:

主配置文件sqlMapConfig.xml,里面可以设置连接数据库的信息

2.sqlSessionFactory

[展开全文]

授课教师

SIKI学院老师

课程特色

下载资料(1)
视频(37)