
Mybatis
black小黑黑
何以解忧,唯有暴富
展开
-
Mybatis框架入门
工作原理:SqlMapConfig.xml(1.配置mybatis的运行环境,事物,数据源2.Mapper.xml:实现java对象与数据库的映射)–>SqlSessionFactory(可以批量生产SqlSession)–>SqlSession(可以对数据库进行增删改查)–>Executor(SqlSession通过执行器来操作数据库)–>Ma原创 2018-11-29 21:00:58 · 296 阅读 · 0 评论 -
使用Mybatis实现简单查询
接 Mybaties入门后1.创建属性(db.properties)————可选择要连接的数据库2.配置SqlMapConfig里面的值(1)用${}取出db.properties中的值(2)增加属性标签3.修改Mapper.xml在标签中加parameterType=“Animal.java”(实体的地址作为参数)4.修改text中的sqlsession(1)修改sqls...原创 2018-11-30 22:22:30 · 3853 阅读 · 0 评论 -
使用Mybatis实现多个控制条件查询
扩展知识:1.给包起别名用标签2.在中通过标签引Mapper.xml如果想用package直接引入所有mapper/xml, 那么要求接口和xml在一个包里实现多个条件查询操作步骤如下:1,在Mapper.xml中输入要查询的SQL语句2,借口文件中参数用@Param接语句如下:public List selAnimalBy(@Param(“NAME”) Str...原创 2018-12-02 15:59:00 · 36935 阅读 · 0 评论 -
Mybatis的级联映射
总结1.mybatis的级联映射 一对一 , 一对多 ,多对多用户–》购物车 一个用户对应多条购物车信息用户–》订单 一个用户可能下了多笔订单订单–》用户 一笔订单对应的用户是一个先确定出发点,再确定映射 出发点确定了,主表就确定了,就是出发点对应的表实现查询某一笔订单的信息(包含下单的人)SELECT user.id u_i...原创 2018-12-06 17:59:10 · 808 阅读 · 0 评论 -
使用Mybatis实现删除多个数据
例如:删除数据库中sid=1和sid=2的数据操作步骤如下:1.在实体类中创建一个LIst用于存放要删除的sid2.配置Mapper.xml如下:collection装要遍历的字段,item装获取到的变量,separator装多值之间分割的字段如果SQL删除语句为:DELETE FROM animal WHERE a_sid IN(1,2)用foreach标签中的open="" ...原创 2018-12-06 16:36:26 · 4044 阅读 · 0 评论