当前位置: 首页 > news >正文

浙江二建建设集团有限公司网站手机关键词seo排名优化

浙江二建建设集团有限公司网站,手机关键词seo排名优化,做网站赚钱需要多少人手,可以做兼职的动漫网站目录 1. mybatis简介 2. mybatis基本构成 3. mybatis与hibernate的区别 4. 项目中添加mybatis支持 1. mybatis简介 Mybatis是Apache的一个Java开源项目,是一个支持动态Sql语句的持久层框架。Mybatis可以将Sql语句配置在XML文件中,避免将Sql语句硬编…

目录

1. mybatis简介

2. mybatis基本构成

3. mybatis与hibernate的区别

4. 项目中添加mybatis支持


1. mybatis简介

Mybatis是Apache的一个Java开源项目,是一个支持动态Sql语句的持久层框架。Mybatis可以将Sql语句配置在XML文件中,避免将Sql语句硬编码在Java类中。与JDBC相比:
1)Mybatis通过参数映射方式,可以将参数灵活的配置在SQL语句中的配置文件中,避免在Java类中配置参数(JDBC)
2)Mybatis通过输出映射机制,将结果集的检索自动映射成相应的Java对象,避免对结果集手工检索(JDBC)
3)Mybatis可以通过Xml配置文件对数据库连接进行管理

2. mybatis基本构成

SqlSessionFactoryBuilder: 根据配置信息生成SqlSessionFactory
SqlSessionFactory: 用于生成SqlSession
SqlSession:
SqlSession是MyBatis的关键对象,通过这个接口可以操作命令,管理事务等
SqlMapper:MyBatis的设计组件,有java接口和xml文件构成。需要给出对应的sql映射和映射规则

3. mybatis与hibernate的区别

两者均为ORM框架,但也有一些不同

4. 项目中添加mybatis支持

1) 使用maven新建一个web工程
2) idea在创建web工程时不会自动创建java,resources,test等目录,可以手动创建

3)通过pom.xml添加必要的依赖,pom.xml文件随课件提供,直接将相关依赖考到项目中的pom.xml文件即可。

4)将mybatis核心配置文件(mybatis.cfg.xml),jdbc.properties, log4j.xml考到项目的resources目录下,并修改数据库的连接。

5) 在src/main/resources目录下创建mapper用于方式mybatis的映射文件

6)创建包的目录结构,如下图所示:

7)ssh2与ssm的对应关系

8)将课件中提供的PinYinUtil.java,MybatisSessionFactoryUtils.java考到util包下,这两个文件不能手动编写,但需要能够看懂。

9)编写model,即存放数据的对象,在ssh2时叫做entity。

10)mapper编写(相当于dao)。
10.1)在目录结构中加入一个mapper包,在该包中创建一个StudentMapper接口

10.2)编写相关的xml文件,可以从课件中考StudentMapper.xml作为例子
将xml文件中的namespace修改为刚才定义的StudentMapper接口的完整类名。

 

注意:在xml中注释的方法要在对应的java接口中注释掉,(注释掉只是为了少写点代码,尽快测试)

注:#{} 与 ${} 的区别
#{ }是预编译处理,MyBatis在处理#{ }时,它会将sql中的#{ }替换为?,然后调用PreparedStatement的set方法来赋值,传入字符串后,会在值两边加上单引号,如上面的值 “4,44,514”就会变成“ ‘4,44,514’ ”

${ }是字符串替换, MyBatis在处理${ }时,它会将sql中的${ }替换为变量的值,传入的数据不会加两边加上单引号。

使用${ }会导致sql注入,不利于系统的安全性!

SQL注入:就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。常见的有匿名登录(在登录框输入恶意的字符串)、借助异常获取数据库信息等

11)service服务

12)在mybatis的核心配置文件中加入mapper

...
<mappers>    <mapper resource="mapper/StudentMapper.xml"/>
</mappers>

如果没有加入该配置,会报绑定异常:BindingException

12)测试服务
在将输入光标定位到需要创建测试类的名上,按alt+enter可以快速创建测试类。

http://www.mmbaike.com/news/72810.html

相关文章:

  • 二级学院网站建设及利用情况哈尔滨seo网络推广
  • 做百度推广需要有网站吗网络营销推广的方式有哪些
  • 上海网站公安备案google chrome
  • 橙子建站仅向商家提供技术服务品牌营销策略
  • 做货代哪个网站上好找客户专业seo关键词优化
  • 哪里可以做企业网站网站网络营销推广
  • 冷色网站遵义网站seo
  • 乌苏市电力建设工程公司网站新手如何涨1000粉
  • 美食网站开发与设计毕业论文怎么做互联网营销推广
  • 网站制作b s的基本步骤杭州旺道企业服务有限公司
  • delphi intraweb做网站成都最好的seo外包
  • 做外贸如何分析客户网站谷歌官网
  • 全网vip视频网站怎么做关键词优化难度查询
  • 做网站编程在程序中国搜索网站排名
  • 六安网站优化百度收录快速提交
  • 晋州做网站的联系电话站长工具高清无吗
  • 动态网站开发服务器端脚本语言推广工作的流程及内容
  • 深圳网站建设推广方法百度网站推广怎么收费
  • wordpress 警告首页优化公司
  • 成熟网站开发联系电话网站seo方案
  • wordpress 内容模板下载sem和seo是什么职业
  • 公司和网站备案查询密码搜狗官方网站
  • 做的比较好的国外网站一级页面布局分析找客户资源的软件哪个最靠谱
  • 网站开发的技术问题b2b采购平台
  • 如何做h5商城网站网站竞价推广怎么做
  • 成品网站是什么意思怎么做百度推广运营
  • 竹子建站加盟咨询电商运营是做什么的
  • 中小学网站建设规范交换友情链接的目的
  • wordpress搜索结果带图代码开鲁网站seo不用下载
  • 如何用子域名做网站外贸网络营销推广