![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 59
想吃一口西多
这个作者很懒,什么都没留下…
展开
-
MyBatis的Mapper接口以及Example的实例函数及详解
文章转自https://blog.csdn.net/biandous/article/details/65630783一、mapper接口中的方法解析mapper接口中的函数及方法方法 功能说明 int countByExample(UserExample example) thorws SQLException 按条件计数 int deleteByPrimaryK...转载 2018-07-24 13:05:57 · 112 阅读 · 0 评论 -
MyBatis(2)
1.保存操作<insert id="insertUser" parameterType="user" useGenerateKeys="true" keyProperty="id"> insert into user(username,birthday,sex,address) values(#{username},#{birthday},#{sex},# {addr...原创 2018-08-26 18:08:43 · 127 阅读 · 0 评论 -
MyBatis(3)
对象关系映射1.多对一 案例:多个员工对象属于同一个部门对象employee表 id name dept_id 1 Lucy 10 2 Will 10 3 Lily 10 department表id name 10...原创 2018-08-27 17:44:24 · 82 阅读 · 0 评论 -
MyBatis中的一级缓存和二级缓存介绍
https://blog.csdn.net/weixin_36380516/article/details/73194758先说缓存,合理使用缓存是优化中最常见的,将从数据库中查询出来的数据放入缓存中,下次使用时不必从数据库查询,而是直接从缓存中读取,避免频繁操作数据库,减轻数据库的压力,同时提高系统性能。 一级缓存一级缓存是SqlSession级别的缓存。在操作数据库时需要构造s...转载 2018-08-27 23:43:50 · 96 阅读 · 0 评论 -
mybatis中mapUnderscoreToCamelCase自动驼峰命名转换
ssm项目中在mybatis配置文件中添加以下配置,可以将数据库中user_name转化成userName与实体类属性对应,如果数据库使用如user_name的命名方式,实体类采用驼峰命名。配置后无需写resultMap将数据库字段和实体类属性对应<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuratio...转载 2018-08-31 22:08:58 · 373 阅读 · 0 评论 -
MyBatis(1)
1.ORM思想对象关系映射(Object Relational Mapping,简称ORM):是一种为了解决面向对象与关系型数据库存在的互不匹配的问题的技术。简单的说,ORM通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据库中。ORM主要解决对象-关系的映射:面向对象概念 面向关系概念-----------------...原创 2018-08-26 00:21:09 · 105 阅读 · 0 评论 -
Mybatis处理列名—字段名映射(一) — 驼峰式命名映射
在上篇博客-[JDBC] 处理ResultSet,构建Java对象中提到,我们需要分析Mybatis在转换Result到需要的Java业务对象时做的三件事,如下:1. 解决了数据库列名到Java列名的映射。2.解决了数据库类型到Java类型的转换工作。3.在转换过程中具备一定的容错能力。其实核心就是:1.数据库中的列名怎么和对象中的字段对应起来。2.数据库中的列的类型怎么转...转载 2018-09-13 22:10:34 · 9111 阅读 · 0 评论 -
MyBatis逆向工程
mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo…),可以让程序员将更多的精力放在繁杂的业务逻辑上。Mybatis逆向工程生成的Mapper所进行的操作都是针对单表的,也许你可能会觉得那这就有点鸡肋了,但是在大型项目中,很少有复杂的多表关联查询,所以作用还是很大...转载 2018-09-13 22:51:25 · 105 阅读 · 0 评论 -
Available parameters are [arg1, arg0, param1, param2]
Mybatis 多参数传递的时候遇到问题。例如public List<User> getUserByParam(User user,Integer pageNo,Integer pageSize);Parameter 'user_name' not found. Available parameters are [2, 1, 0, param1, param2, para...转载 2018-09-19 23:41:25 · 4272 阅读 · 1 评论