properties 读配置文件
setting 全局配置参数
typeAlases 类型别名
typeHanders
properties 读配置文件
setting 全局配置参数
typeAlases 类型别名
typeHanders
类型别名typeAliases
mappers 配置i映射的地方
配置连接池的时候db.properties文件中的属性名要与applicationContext.xml dataSource 属性名要一致
连接对象,connection
查询对象,preparestatemen
结果集。resulrset。
加载驱动。
关闭结果集,关闭对象,关闭连接。
1、一个表对应一个mapper文件。
2、 占位符可以拥有一个参数类型,这个参数类型作为输入参数传递进来:
3.结果集就作为输出参数传递出去处理:
JavaBean对象有3点:
1.是一个public的类。
2.若在JavaBean里面定义了一个有参数的构造方法,则必须添加一个无参的构造方法,否则无法设置属性。
3.JavaBean的属性一般是private的,通过用setXXX()和getXXX()进行属性的设置和取得。XXX为属性的名称,一般称这两个方法为setter方法和getter方法。
简单来说,JavaBean是一个简单的Java类。
1.模糊查询用like代替=
而且不能用#{id},而是:
占位符:#{name}
模糊查询:‘%{value}%’
模糊查询使用占位符:“%”#{name}“%”
添加用户:
图一:在UserMapper;
图二:在MyBatis
返回值是User,所以:
在UserDaoImpl.java;
具体步骤:
通过session去get一个mapper:
Mapper动态代理-通过id查询用户:操作数据库的实现类是由mybaits帮我们li'yongmapper动态代理完成,较为方便。