Mybatis入门学习笔记
2023-09-14 08:57:06 时间
1.定义别名
在sqlMapConfig.xml中,编写如下代码:
1 <!-- 定义别名 --> 2 <typeAliases> 3 <!-- 4 type: 需要映射的类型 5 alias: 别名 6 --> 7 <typeAlias type="cn.sm1234.domain.Customer" alias="customer"/> 8 </typeAliases>
在Customer.xml中使用,
1 <!-- 添加 --> 2 <insert id="insertCustomer" parameterType="customer"> 3 INSERT INTO t_customer(NAME,gender,telephone) VALUES(#{name},#{gender},#{telephone}) 4 </insert>
说明:别名不区分大小写
程序结构图如下:
代码说明:
1 <!-- 修改 --> 2 <!-- parameterType传入对象,包含需要使用的值 --> 3 <update id="updateCustomer" parameterType="customer"> 4 UPDATE t_customer SET NAME = #{name} WHERE id = #{id} 5 </update> 6 7 <!-- 查询所有数据 --> 8 <!-- 输出映射 resultType --> 9 <select id="queryAllCustomer" resultType="customer"> 10 SELECT * FROM t_customer 11 </select> 12 13 <!-- 根据id查询 --> 14 <select id="queryCustomerById" parameterType="_int" resultType="customer"> 15 SELECT * FROM t_customer WHERE id=#{value} 16 </select> 17 18 <!-- 根据name模糊查询 --> 19 <select id="queryCustomerByName" parameterType="string" resultType="customer"> 20 <!-- 方法一 --> 21 SELECT * FROM t_customer WHERE NAME LIKE #{value} 22 <!-- 方法二 --> 23 <!-- SELECT * FROM t_customer WHERE NAME LIKE '%${value}%' --> 24 </select> 25 26 <!-- 删除 --> 27 <delete id="deleteCustomer" parameterType="int"> 28 DELETE FROM t_customer WHERE id=#{value} 29 </delete>
相关文章
- Mybatis进阶学习笔记——关系查询——一对一查询
- Mybatis进阶学习笔记——动态sql
- Mybatis进阶学习笔记——输出映射
- Mybatis进阶学习笔记——输入映射
- MP(MyBatis-Plus)实现乐观锁更新功能
- Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
- 深入浅出Mybatis系列(九)---强大的动态SQL
- MyBatis学习笔记
- MyBatis传入集合 list 数组 map参数的写法
- MyBatis学习笔记
- spring boot单元测试之九:用@MybatisTest注解基于mysql+mybatis测试mapper/sql(spring boot 2.4.4)
- Spring+Velocity+Mybatis整合笔记(step by step)
- MyBatis JdbcType 与Oracle、MySql数据类型对应关系详解
- 【MyBatis笔记10】Mybatis中几个动态SQL标签和内置参数
- 【MyBatis笔记08】Mybatis中常用的一些操作
- 【项目实战】MyBatis的基础源码 —— 配置文件加载源码
- Spring+SpringMVC+Mybatis(开发必备技能)04、mybatis自动生成mapper_dao_model(包含工具与视频讲解) 纯绿色版本、配套使用视频,100%运行成功
- MyBatis快速入门——第四章、mybatis动态sql_if_choose_when
- Java:MyBatis-Plus-AutoGenerator代码生成器
- Mybatis 模糊查询 like【笔记】Could not set parameters for mapping
- SpringBoot学习笔记(四)——Spring Boot集成MyBatis起步
- MyBatis入门学习(一)
- MyBatis之Hello world(Mybatis入门)
- Mybatis-plus学习笔记