首页 > 其他 > 详细

Mybatis入门学习笔记

时间:2018-12-21 22:32:48      阅读:196      评论:0      收藏:0      [点我收藏+]

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入门学习笔记

原文:https://www.cnblogs.com/116970u/p/10158944.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!