XML1,概念 Extensible Markup Language 可扩展标记语言 标记语言:不用多说了嘛,<>这种就叫标记 可扩展:标签都是自定义的! 功能 存储数据: 1,配置文件 2,在网络中传输 xml 和 html 的区别 1,xml 标签都是自定义的,html 标签是预定义的 2,xml 的语法严格,html 语法
类为我们提供了自己对象串行化(Serialize)和反串行化(Deserialize)的xml的方法,该类可以序列化的内容:公共类的公共读写字段或者属性XmlElement对象
XmlNode对象
Dataset对象
实现了Icollection 或IEnumerable的类
该类在设计中有一个设计需求:
需要被序列化的类要提供一个空参数的构造函数,否则运行时会出现异常
在开发过程中可能会有很多地
resultType 配置结果类型项目结构概念resultType 属性可以指定结果集的类型,它支持基本类型和实体类类型。
需要注意的是,它和 parameterType 一样,如果注册过类型别名的,可以直接使用别名。没有注册过的必须 使用全限定类名。例如:我们的实体类此时必须是全限定类名
同时,当是实体类名称是,还有一个要求,实体类中的属性名称必须和查询语句中的列名保持一致,否则无法 实现封装
转载
2024-04-04 10:38:19
315阅读
resultType和resultMap只能有一个成立,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,resultMap解决复杂查询是的映射问题。比如:列名和对象属性名不一致时可以使用resultMap来配置;还有查询的对象中包含其他的对象等。 Xml配置文件:MyBatis-Configuration.xml 1 <?xml
转载
2024-05-02 16:37:27
132阅读
本节主要介绍 Action 的几种 Result type 类型,重点介绍了 dispatcher 和 redirect 结果类型。配置Result在 struts.xml 文件中, 元素用于配置 Result 逻辑视图与物理视图之间的映射关系,它有两个可选属性 name 和 type。其中,name 属性用于指定逻辑视图的名称,默认值为 success;type 属性用于指定返回的视图资源的类型
一,引言在学习一门新技术之前,还是需要下先看一下官网的https://mybatis.org/mybatis-3/zh/dynamic-sql.html 在学spring的时候可能大家已经学了mybatis了,也许大家也学完了他的mybatis-plus,也或许在springboot整合mybatis中也写了大量的动态sql语句查询,但是今天还是总结了一下他的使用,以为这是成为java程序员的一门
1.1 resultTyperesultType: 执行 sql 得到 ResultSet 转换的类型,使用类型的完全限定名或别名。 注意:如果返回的是集合,那应该设置为集合包含的类型,而不是集合本身。resultType 和 resultMap,不能同时使用。A、简单类型接口方法:int countStudent();mapper 文件:<!--resultType简单类型-->
转载
2024-04-01 05:23:03
42阅读
上一篇文章介绍了JDBC的基本使用,虽然改进写了工具类,但代码还是很多,开发效率低,自己还得注意Connection、Statement、PreparedStatement、ResultSet对象的创建和销毁,得到的结果集还需要自己封装处理,比较麻烦,业务代码和数据库操作混在一起,耦合度高。鉴于以上缺点,大牛们开发了Mybatis框架来解决这些问题。Mybatis框架就是一个封装好的JDBC,搬砖
转载
2024-06-18 19:17:00
222阅读
一、XML/JSON的作用 为了解决不同语言之间信息交流方式不同的问题,引入了XML和JSON两种语言,这两种语言的作用是使不同语言能够通过XML或JSON文件进行数据的交流,达到解决语言之间交流困难的问题。 二、XML 1、XML简介 xml的特点有两点,其一,它具有平台无关系,是一门独立的标记语言;其二,它具有自我描述性。 xml文件是保存xml数据的一种方式,且xml数据不仅可以以文件形式存
转载
2024-04-06 10:39:19
124阅读
连接池我们在实际开发中都会使用连接池。因为它可以减少我们获取连接所消耗的时间。Mybatis中的连接池我们在前面的 WEB 课程中也学习过类似的连接池技术,而在 Mybatis 中也有连接池技术,但是它采用的是自己的连接池技术。在 Mybatis 的 SqlMapConfig.xml 配置文件中, 通过来实现 Mybatis 中连接池的配置。Mybatis连接池的分类在 Mybatis 中我们将它
转载
2024-09-01 19:57:29
172阅读
输入(parameterType)与输出(resultType、resultMap)映射的区别 输出映射: resultType: 主要针对于从数据库中提取相应的数据出来 使用resultType时我们应该注意:sql查询的列名要和resultType指定pojo的属性名相同,指定相同属性方可映射成功,如果sql查询的列名要和resultType
1,支持与Spring框架的集成2,MyBatis【支持数据库连接池】,消除了为每一个请求创建一个数据库连接的开销; mybatis框架中一般需要两种文件:第一种:【mybatis的配置文件】,一般都起名为 mybatis-config.xml,其中包括数据库连接信息,类型别名,映射文件路径等等第二种:mybatis的映射文件,其名字一般为 XxxxMapper.xml,文件中包括了与X
XmlAttribute类用于描述XML 数据中的元素属性。因为属性的编辑和设置一般使用XmlElement类提供的方法来实现,所以,XmlAttribute类设计的主要目的是为了描述元素属性这样一种XML数据结构。XMLAttribute类和其他的XmlNode派生类相比,具有一些特殊的地方:该类虽然也是继承于XmlNode ,但是由于该类从属于XmlElement类,不是单独存在的
转载
2024-03-21 09:53:50
65阅读
Result是Action执行完后返回的一个字符串,它指示了Action执行完成后,下一个页面在哪里。Result仅仅是个字符串,仅仅是用来指示下一个页面的,那么如何才能够到达下一个页面呢?下一个页面如何能正确地展示结果呢?这就该引出一个新概念——ResultType,所谓ResultType,指的是具体执行Result的类,由它来决定采用哪一种视图技术,将执行结果展现给用户。 很多时候,我们并
转载
2024-10-12 11:41:01
25阅读
1. 本周学习总结1.1 面向对象学习暂告一段落,请使用思维导图,以封装、继承、多态为核心概念画一张思维导图或相关笔记,对面向对象思想进行一个总结。2. 书面作业1. clone方法1.1 在test1包中编写Employee类,在test2包中新建一个Test类,并在其main中新建test1包中的Employee的对象,然后使用clone方法克隆一个新对象,能否成功?为什么?答: 不能成功首先
BigDecimal
java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。B
转载
2024-01-21 09:53:46
63阅读
resultType可以把查询的结果分装到pojo类型对象中,但pojo类的属性名和查询到的数据库表的字段名必须保持一致。如果sql查询到的字段与pojo的属性名不一致,则需要使用resultMap将字段名和属性名对应起来,进行手动配置封装,将结果映射到pojo中。数据库表的结构:create table sys_user(
user
转载
2024-04-16 22:39:01
42阅读
使用mybatis去查询数据时,没有指定resultType,mybatis无法返回正常结果
原创
2022-08-25 17:11:07
92阅读
1 配置result
result的目的就是告诉Struts2框架,在执行完一个Action后,需要系统做什么?是把一个视图资源呈现给用户还是执行另外一个Action,result配置起到了一个“路标”的作用。
result按照作用域范围可以分为局部result和全局result。
&nbs
转载
2024-03-26 20:25:09
32阅读
一、XML文档简介XML(Extensible Markup Language,可扩展标记语言),是一种通用的文本格式,被广泛运用于数据交换和数据存储,而不是显示数据。XML的标签没有被预定义,用户需要在使用时自行进行定义。XML是W3C(万维网联盟)的推荐标准。相对于数据库表格的二维表示,XML使用的树形结构更能表现出数据的包含关系,作为一种文本文件格式,XML简单明了的特性使得它在信