mybatis查询返回int还是integer好 软件开发时数据在后台是如何保存的?
软件开发时数据在后台是如何保存的?
数据分两类
1.配置数据,像是软件开发都有很多的配置信息,诸如依赖信息,数据库连接信息等等,这些都是以文件的形式能保存在服务器上
2.数据展示信息,这部分信息象是放到数据库里,关系型数据库或则是非关系型,我想知道为什么要装在数据库里呢?而且数据库满足查询数据需要的几大需求
是需要那就是稳定性,页面查询肯定是我希望每次查询结果一致,因此用户量上去之后,可以查询多了之后,始终能保持稳定不立刻崩溃,同样的还能够储存在硬盘上,除非突然断电,也能完全恢复
第二个那就是快速性,页面的查询响应速度,没有人会得到页面查询之后,几分钟才出结果吧,因为数据库做了很多的优化,比如索引,磁盘分区,也可以乾脆按结构更加急速的列式存储,来柯西-黎曼方程可以查询效率
第三个那就是原子事务性,有很多数据需求是没有要求原子性的,即没更新失败或者彻底删除我失败了,会回退整个操作,举个例子是去银行存钱,存到一半的时候,拔掉电源了,这时候假如没有事务性做只要,你的钱就没存上,也不可能退给你钱,这可是个大问题了
总结归纳软件开发所专用数据基本是都是存储文件在数据库上的,数据库的优点或者说出现的目的是替存储数据
mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
${}是Properties文件中的变量占位符,它可以不用于标签属性值和sql内部,都属于静态动态文本替换,比如${driver}会被支持静态替换后为。#{}是sql的参数占位符,Mybatis会将sql中的#{}重命名为号,在sql想执行前会使用PreparedStatement的参数设置方法,按序给sql的号占位符系统设置参数值,例如(0,parameterValue),#{}的取值为使用反射从参数对象中查看item对象的name属性值,普通().getName()。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。