1.使用xml映射好还是使用注解好?
毫无疑问是使用xml。
原因:对于长串sql,使用注解会导致可读性差(抽象方法只有一行,而sql却一大堆),当然可读性差随之而来的肯定是可维护性差。
2.mybatis中的xml配置文件:基础配置文件、映射文件
基础配置文件
上下文参数、运行环境。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
映射文件
配置映射关系,SQL,参数等信息
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3.SqlSession作用
获取Mapper接口
发送Sql给数据库
控制数据库事物