一、简单mybatis程序
准备:
1 1.连接数据库,导入了mysql和mybatis需要的maven依赖 2 2.配置mybatis核心配置文件(因为需要一个sqlSessionFactory工厂生成sqlSession)
1.实体类pojo(和表一样的,然后有get,set方法)
2.mapper接口
3.mapper.xml
1 。sqlSession拿到mapper接口中的class,就能拿到mapper接口中的方法,就能使用mapper.xml中的sql语句(mapper.xml是mapper的实现类) 2 。每一个mapper.xml都要在mybatis核心配置文件中注册
二、
模糊查询怎么写?
1 1.java代码执行的时候传递通配符% % 2 eg: List<user> userList = mapper.getUserLike("%李%") 3 2.在sql拼接中使用通配符 4 eg: select * from user where name like "%"#{value}"%"
三、配置解析
1.核心配置文件
1 configuration(配置) 2 properties(属性) 3 settings(设置) 4 typedAliases(类型别名) 5 typeHandlers(类型处理器) 6 objectFactory(对象工厂) 7 plugins(插件) 8 environments(环境配置) 9 environment(环境变量) 10 transactionManager(事务管理器) 11 datasource(数据源) 12 databaseIdProvider(数据库厂商标识) 13 mappers(映射器)
2.环境配置(environments)
1 。mybatis可以配置成适应多种环境(可以配置多种环境但每个SqlSessionFactory只能使用一个环境) 2 。mybatis默认的事务管理器是JDBC,连接池是POOLED
浙公网安备 33010602011771号