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

内乡微网站开发那些网站可以够买域名

内乡微网站开发,那些网站可以够买域名,设计咨询有限公司,在民办医院做网站编辑怎么样1. 首先Mybatis为我们提供了一个操作数据库的会话对象叫Sqlsession,所以我们就需要先获取sqlsession对象: //加载核心配置文件 InputStream is Resources.getResourceAsStream("mybatis-config.xml"); //获取sqlSessionFactoryBuilder(是我…

1.

首先Mybatis为我们提供了一个操作数据库的会话对象叫Sqlsession,所以我们就需要先获取sqlsession对象:

//加载核心配置文件
InputStream is = Resources.getResourceAsStream("mybatis-config.xml");
//获取sqlSessionFactoryBuilder(是我们提供sqlSession的一个工厂对象的一个构建对象)
SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();
//获取sqlSessionFactory(获取sqlSession工厂对象)
SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(is);
//获取sqlSession(获取Mybatis为我们提供一个操作数据库的会话对象)
SqlSession sqlSession = sqlSessionFactory.openSession();

补充:

- SqlSession:代表Java程序和数据库之间的会话。(HttpSession是Java程序和浏览器之间的会话)

- SqlSessionFactory:是“生产”SqlSession的“工厂”

- 工厂模式:如果创建某一个对象,使用的过程基本固定,那么我们就可以把创建这个对象的相关代码封装到一个“工厂类”中,以后都使用这个工厂类来“生产”我们需要的对象

2.

然后通过SqlSession来实现我们当前Mybatis中的功能,再访问一个sql语句 去执行sql语句来获得一个结果。再者Mybatis是面向接口编程,我们调用mapper接口中的方法,它就会自动的匹配一个sql语句来执行,所以我们接下来获取mapper接口的对象(一个接口我们想创建对象就需要实现类,但之前我们并没有实现类)

传进去的参数是类型的一个class对象,然后这个类型的泛型是T,而这个方法的返回值是我们当前的T对象,即当我们传进去一个类型的class对象后,它会帮助我们获取这个类型的实例化对象。

最后总结一下流程:

每当我们去调用mapper接口中的方法,

他就根据我们的mapper接口找到映射文件,

然后根据当前调用的方法找到我们的sql语句

增删改受影响的是行数。当sql语句执行成功后,但在数据库中没有添加数据。

这里是(transactionManager)事务管理器,type=JDBC表示用u最原始的JDBC方式来管理事务,所以说现在事务的提交或者回滚都需要手动处理,即造成在数据库中没有添加数据。

补充:

优化1

优化2

通过日志功能来监测当前实现功能他所执行的sql。

增加修改数据功能

先在mapper接口写好方法,然后通过方法去映射文件,再编写好sql语句。

特殊的查询功能

首先有返回值(一个对象或者一个对象的集合)

补充:

  1. 查询的标签select必须设置属性resultType或resultMap,用于设置实体类和数据库表的映射关系  

    - resultType:自动映射,用于属性名和表中字段名一致的情况  

    - resultMap:自定义映射,用于一对多或多对一或字段名和属性名不一致的情况(自动的把我们当前查询的结果的字段名来作为属性名进行赋值,如果能匹配就赋值不能就不赋值)

  2. 当查询的数据为多条时,不能使用实体类作为返回值,只能使用集合,否则会抛出异常TooManyResultsException;但是若查询的数据只有一条,可以使用实体类或集合作为返回值


文章转载自:

http://OYgXGD0a.rqqct.cn
http://Gl9MWbrE.rqqct.cn
http://laXqmKwN.rqqct.cn
http://NMAw4Gxw.rqqct.cn
http://1JHOM195.rqqct.cn
http://MMtASAYe.rqqct.cn
http://iOJ7TIRV.rqqct.cn
http://evUKJMN0.rqqct.cn
http://5NBcg8wD.rqqct.cn
http://e7qi5pXW.rqqct.cn
http://dWMHLmef.rqqct.cn
http://dJH4IDnQ.rqqct.cn
http://4atrDBO1.rqqct.cn
http://gqMYhjPZ.rqqct.cn
http://v818REcc.rqqct.cn
http://rdqF3HsV.rqqct.cn
http://aq3bu9rc.rqqct.cn
http://GCzrkn9o.rqqct.cn
http://hPhxFYes.rqqct.cn
http://YO9r2Alx.rqqct.cn
http://BQu2uHps.rqqct.cn
http://T4j0WATh.rqqct.cn
http://1AIXpUJQ.rqqct.cn
http://PU4RKffA.rqqct.cn
http://k4dvrmK8.rqqct.cn
http://sOk2WO1W.rqqct.cn
http://w3LKvQKm.rqqct.cn
http://t0RwPm4W.rqqct.cn
http://CgS7WSmb.rqqct.cn
http://7DsP1dfJ.rqqct.cn
http://www.dtcms.com/wzjs/630811.html

相关文章:

  • 泉州企业网站制作毕业设计网站开发的目的和意义
  • 青岛即墨网站建设设计产品展示网站方案
  • 上海网站建设设计制作无锡建设招标网站
  • 织梦搭建商城网站专业电容层析成像代做网站
  • 海外仓网站建设seo对网店推广的作用
  • 毕设 网站开发的必要性佛山市网站建站网站
  • 创建一个网站的英文港口备案怎么在网站做
  • 手机网站安全证书过期怎么处理线上推广软件
  • 东莞怎么制作网站口碑营销的重要性
  • 在百度建免费网站吗响应式中文网站模板
  • 做网站如何宣传舟山网络科技有限公司
  • 河源正规网站建设价格最新消息深圳龙岗确诊
  • 小说网站建设笺池斋如何注册商标名称以及logo
  • 免费创建自己的网站医生做兼职有什么网站吗
  • 手机介绍网站东莞 企业网站建设
  • 展览展示设计网站计算机网站建设与推广
  • 建设p2p网站惠城网站建设
  • 桐乡网站建设潍坊网站建设如何
  • 织梦网站怎么做备份wordpress文章添加动态数据
  • 有了域名空间怎么做网站网盘做电子书下载网站
  • 做wd网站实训报告总结上海地产网站建
  • 国外做宠物产品的网站手机代理企业网站
  • 网站建设加微信上海的公司
  • 做算命网站挣钱么抖音分享小程序怎么赚钱
  • 东莞网站建设多少钱哪个网站开发是按月付费的
  • 西安公司做网站福州做网站开发需要多少钱
  • 被禁止访问网站怎么办设计网络网站有哪些功能
  • 网站建设方案及报建站公司郑州
  • 商城型网站开发网站建设html制作简单的网页
  • 广州市增城区建设局网站楚雄seo