讲解 虎
mybatis是对ssm框架的解析与学习,包含sql映射,mybatis配置文件,resultType,resultMap等操作。
能动态组成sql语句,通过when,choose,trim,foreach,if等进行操作。
mybatis官方解释如下:
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC
代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old
Java Objects,普通的 Java对象)映射成数据库中的记录。
总的来说mybatis是对jdbc的升级,消除拉一系列繁杂的操作,如设置参数
具体代码如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!--myBatis全局的配置--> <settings> <!--myBatis日志配置--> <setting name="logImpl"
value="log4j"/> </settings> <!--给所有的实体类起一个别名,帮助简化操作--> <!--<typeAliases>-->
<!--<!–name包名,指定实体类所在的位置–>--> <!--<package name="entity"/>-->
<!--</typeAliases>--> <!--数据库的环境配置--> <!--default默认的环境--> <!--<environments
default="development">--> <!--<!–id代表环境名称,有且只能有一个–>-->
<!--<environment id="development">-->
<!--<!–事务管理器,以jdbc的形式来进行管理–>--> <!--<transactionManager
type="JDBC"/>--> <!--<!–数据源配置,POOLED以连接池的形式来进行处理–>-->
<!--<dataSource type="POOLED">-->
<!--<!–property里面是连接数据库的一些配置–>--> <!--<property name="driver"
value="${driver}"/>--> <!--<property name="url" value="${url}"/>-->
<!--<property name="username" value="${username}"/>--> <!--<property
name="password" value="${password}"/>--> <!--</dataSource>-->
<!--</environment>--> <!--</environments>--> <!--查询映射文件的所在--> <mappers>
<package name="mapper"/> </mappers> 写完之后,在main方法中创建工厂函数,进行调用 Util.Mybatis
public static SqlSessionFactory getIns() throws IOException { if
(factory==null) { String config = "mydatis.config.xml"; InputStream stream =
org.apache.ibatis.io.Resources.getResourceAsStream(config); factory = new
SqlSessionFactoryBuilder().build(stream); } return factory; }
SqlSessionFactory factory = Mybatisutil.getIns();
SqlSession session=factory.openSession();
//3.进行数据库操作 <https://3.xn--2qqt48astdfrbhxa234m8bl>
//仅为示例
Usermapper mapper = session.getMapper(Usermapper.class);
List smbmsUsers=mapper.getUserList(null,null);

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信