J2EE轻量级框架--3.27学习心得
来源:互联网 发布:网络棋牌游戏出售 编辑:程序博客网 时间:2024/04/30 03:48
今天查询了一下相关mybatis的知识,收获如下:
在映射文件中的配置
通过#{property}来得到对应Property的值
1.向数据表中插入一条记录
<insert id="insert" parameterType="Person">
INSERT INTO t_person (name, age, birthday) VALUES(#{name}, #{age}, #{birthday})
</insert>
更新,删除和插入记录类似
2.查询
2.1 单个记录查询
<select id="select" parameterType="int" resultType="Person">
SELECT * FROM t_person WHERE id = #{id}
</select>
2.2 查询多个记录
和单个记录查询类似,在写java代码时需要调用SqlSession的selectList()方法
2.3 sql参数不是类的属性
如要查询在某个年龄段的人的信息,范围的起始值不是Person的属性值,这时可以用Map 来解决
<select id="selectForNotPropertyParam" parameterType="map"resultType="Person">
SELECT * FROM t_person WHERE age BETWEEN #{min} AND #{max}
</select>
这里的min和max都是map中的key
2.4 数据表中的字段和类属性名称不一致
如Person的gender属性,对应在数据表中的字段名为sex,这时需要通过<resultMap>来对 其进行映射
<resultMap type="Person" id="PersonMap">
<result column="sex" property="gender"/>
</resultMap>
<select id="selectForDB2Property" resultMap="PersonMap">
SELECT * FROM t_person;
</select>
3.标签的包含:对于基本的sql语句我们可以将其包含起来,以避免重复的代码
<sql id="baseSql">SELECT * FROM t_person</sql>
<select id="selectUseBaseSql" resultType="Person">
<include refid="baseSql"/>
</select>
- J2EE轻量级框架--3.27学习心得
- J2EE轻量级框架--3.26学习心得
- J2EE轻量级框架--3.28学习心得
- J2EE轻量级框架-3.29学习心得
- J2EE轻量级框架--3.30学习心得
- J2EE轻量级框架--4.01学习心得
- J2EE轻量级框架--4.02学习心得
- J2EE轻量级框架--4.03学习心得
- J2EE轻量级框架--4.04学习心得
- J2EE轻量级框架--4.05学习心得
- J2EE轻量级框架—3.31学习心得
- [整理]j2ee常用轻量级框架
- 我谈webwork----轻量级的j2ee框架
- J2EE轻量级框架--3.24学习笔记
- J2EE轻量级框架--3.25学习笔记
- j2ee学习心得
- j2ee学习心得
- 基于J2EE轻量级容器构件框架:异常处理
- [面试] C/C++ —— MFC(三)
- C语言(对内存的理解)
- nyoj 58 最少步数
- 一定要坚持
- Geekband004第四周笔记分享
- J2EE轻量级框架--3.27学习心得
- 定语从句
- BestCoder Round #77 (div.2) -so easy(组合)
- Android控件TextView的实现原理分析
- 数据结构实验之链表七:单链表中重复元素的删除
- 第五周实践项目1————三角形雏形(5)
- rodrigue 公式r-v v-r
- python查看类的定义
- 数据结构实验之链表九:双向链表