mybatis映射XML文件实例分析
分类:编程技术
时间:2024-02-20 15:27
浏览:0
评论:0
本文主要介绍mybatis映射XML文件的示例分析。文章中的介绍非常详细,有一定的参考价值。感兴趣的朋友一定要读一下!
mybatis映射XML文件
一个简单的映射文件:
当然这个文件中没有元素
Mapper XML 文件只有几个第一类元素:
cache – 给定命名空间的缓存配置。
cache-ref – 对另一个命名空间的缓存配置的引用。
resultMap – 最复杂、最强大的元素,描述如何从数据库结果集中加载对象。
sql – 可由其他语句引用的可重用 SQL 块。
插入者t – 映射的 INSERT 语句。
update – 映射的 UPDATE 语句。
delete – 映射的 DELETE 语句。
select – 映射的 SELECT 语句。
选择
简单示例:
select 还具有许多可以配置的属性:
插入、更新和删除
<插入id =“insertAuthor”parameterType =“domain.blog.Author”flushCache =“true”statementType =“PREPARED”keyProperty =“”keyColumn =“”useGenerateKeys =“”timeout =“20”><更新id =“updateAuthor” parameterType =“domain.blog.Author”流感hCache =“true”statementType =“PREPARED”timeout =“20”>pre> 语句:
插入Author(id,username,password,email,bio)值(#{ id} ,#{用户名},#{密码},#{电子邮件},#{bio}) 更新作者集用户名 = #{用户名}, 密码 = #{密码}, email = #{email}, bio = #{bio} where id = #{id} 从作者删除,其中id = #{id} 如果您的数据库支持自动生成关键字段(例如MySQL和SQL Server),则上述插入语句可以写为:
< insert id="insertAuthor" useGenerateKeys="true" keyProperty="id"> 插入作者(用户名、密码、电子邮件、个人简介)值(#{用户名},#{密码},#{电子邮件},#{个人简介} )如果你的数据库也支持插入多条记录,可以使用如下语句:
insert into Author (用户名,密码,邮箱, bio) 值 (#{item.username}, #{item.password}, #{item.email}, #{ item.bio}) sql
该元素可以定义一些SQL代码片段,然后在多个中使用它们语句以减少耦合。例如:
${alias}.id,${alias}.username,${alias}.password 然后在以下语句中使用它:
结果图
官网网站给出了最复杂的例子
大体意思是一个博客系统有一个作者,很多博文,博文有一个作者,很多评论,很多标签(包括一对多) ,一对一)
构造函数> <结果属性=“标题”列=“blog_title”/> <关联属性=“作者”javaType =“作者”> <结果属性=“用户名”列=“作者用户名”/> <结果属性=“密码”列=“作者密码”/> <结果属性=“电子邮件”列=“作者电子邮件”/> <结果属性=“生物” “column =“author_bio”/> <结果属性=“favouriteSection”column=“author_favourite_section”/> <结果属性=“主题”列=“post_subject”/> <关联属性=“作者”javaType=“作者”/> <集合属性=“评论” ofType =“Comment”> 集合> 以上就是《mybatis映射XML文件示例分析》一文的全部内容。感谢您的阅读!希望分享的内容能够对大家有所帮助。更多相关知识,欢迎关注行业资讯频道!
1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > mybatis映射XML文件实例分析
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > mybatis映射XML文件实例分析