![](https://img-blog.csdnimg.cn/5497c8f31069436f97f900b99082169f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mybatis系列教程
文章平均质量分 80
mybaits基础教程讲义+配套教程
老去的90后
这个作者很懒,什么都没留下…
展开
-
一、mybatis快速入门程序
使用mybatis在数据库中读出一条数据从0到0.1共分为8步:1. 创建工程2. 引入相关依赖3. mybatis核心配置文件4. 数据库连接信息配置文件5. 创建表6. 创建pojo实体类7. 映射文件8. 测试类原创 2022-10-15 15:09:08 · 1942 阅读 · 0 评论 -
二,mybatis基本增删改查
同入门程序,需要注意,使用$的情况下,若当传入的参数为java的自有类型,int String等单个值,使用的情况下,要使用内置参数_parameter,或使用@Param进行指定。接收返回的主键,KeyProperty = “接收主键值的属性名”,usegenerateKeys = “true”使用select元素实现,必选属性sql的唯一标识id,返回值类型resultType或resultMap。课堂实录版-时间长,不推荐。mybatis简单增删改查。commint提交事务。使用insert元素。原创 2022-10-20 09:50:54 · 941 阅读 · 2 评论 -
三、mybatis动态SQL
在映射文件中,编写的SQL后面加入了“where 1=1”的条件的话,既保证了where后面的条件成立,又避免了where后面第一个词是and或者or之类的关键字。针对这种情况,可以使用MyBatis提供的元素和元素进行处理。当客户名称和客户职业都为空,则要求查询出所有电话不为空的客户信息。当客户名称为空,而客户职业不为空,则只根据客户职业进行客户筛选。5配置工具类(从上节案例中继续进行,该步可以省略)当客户名称不为空,则只根据客户名称进行客户筛选;4,修改核心配置文件。原创 2022-10-24 13:59:30 · 1407 阅读 · 0 评论 -
四、mybatis关联映射(多表联合查询)
多个表的联合查询操作案例:联合查询用户表,身份编码表,订单表,商品表。原创 2022-11-23 15:42:31 · 2496 阅读 · 0 评论 -
五、mybatis缓存机制
sqlsession会话对象,执行同样的sql操作,在没有对数据库进行增删改的情况下,只对数据库进行一次查询。sqlsession会话对象,执行同样的sql操作,在没有对数据库进行增删改的情况下,只对数据库进行一次查询。3实体类需要实现Seriallizable,标注该类,可被序列化,可被存储。 1开启全局配置mybaits-config.xml中。2开启当前Mapper的namespace下的二级缓存。原创 2022-11-23 15:47:00 · 232 阅读 · 0 评论 -
六、mybaits注解实现基本增删改查
sql语句中使用默认参数名,如 Available parameters are [arg1, arg0, param1, param2]在mybatis-config.xml中配置引入workerMapper接口。重录版-推荐(36讲,无法分享组,点击前往bilibili查看全集)创建接口,编写查询方法。根据Id查询出一条用户信息。在接口中使用@Param注解。29注解实现基本查找与插入。创建接口,编写插入方法。创建接口,编写查询方法。创建接口,编写删除方法。创建接口,编写查询方法。原创 2022-11-23 15:52:27 · 375 阅读 · 0 评论 -
七、mybatis注解实现关联映射(多表联合查询)
使用订单表(tb_orders)与商品表(tb_product)借助中间表(tb_ordersitem)根据用户ID,查询用户信息,包括用户编号,需要用到tb_user与tb_idcard两张表。根据用户ID,查询用户信息,包括用户编号,需要用到tb_user与tb_order两张表。重录版-推荐(36讲,无法分享组,点击前往bilibili查看全集)32 注解方式实现一对一查询方式1。分别创建接口 编写查询方法。分别创建接口 编写查询方法。原创 2022-11-23 15:56:22 · 1008 阅读 · 0 评论