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

浅谈博星卓越网站建设品牌建设存在的问题

浅谈博星卓越网站建设,品牌建设存在的问题,做企业网站用什么,全国建设造价信息网站MyBatis 是一个半ORM#xff08;对象关系映射#xff09;框架#xff0c;它内部封装了JDBC#xff0c;开发时只需要关注SQL语句本身#xff0c;不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql#xff0c;可以严格控制sql执… MyBatis 是一个半ORM对象关系映射框架它内部封装了JDBC开发时只需要关注SQL语句本身不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql可以严格控制sql执行性能灵活度高。 MyBatis 可以使用 XML 或注解来配置和映射原生信息将 POJO映射成数据库中的记录避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 通过xml 文件或注解的方式将要执行的各种 statement 配置起来并通过java对象和 statement中sql的动态参数进行映射生成最终执行的sql语句最后由mybatis框架执行sql并将结果映射为java对象并返回。 配置文件mybatis-config.xml MyBatis的配置文件包含了一些全局配置如数据库连接信息、缓存配置、插件配置等。 !-- mybatis-config.xml --configurationenvironments defaultdevelopmentenvironment iddevelopmenttransactionManager typeJDBC/dataSource typePOOLEDproperty namedriver valuecom.mysql.jdbc.Driver/property nameurl valuejdbc:mysql://localhost:3306/mydatabase/property nameusername valueroot/property namepassword valuepassword//dataSource/environment/environmentsmappersmapper resourcecom/example/mapper/UserMapper.xml//mappers /configuration映射文件Mapper XML这些文件包含了SQL语句和结果映射的信息。每个Mapper文件对应一个Java接口。  !-- UserMapper.xml --mapper namespacecom.example.mapper.UserMapperselect idgetUserById resultTypeUserSELECT * FROM users WHERE id #{id}/select /mapper数据对象Java对象 数据对象是与数据库表对应的Java对象。MyBatis会将查询结果映射为这些对象。 // User.javapublic class User {private Long id;private String username;private String password;// getters and setters }SQL语句的执行使用SqlSessionFactory创建SqlSession然后通过SqlSession执行SQL语句。  String resource mybatis-config.xml; InputStream inputStream Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(inputStream);try (SqlSession session sqlSessionFactory.openSession()) {User user session.selectOne(com.example.mapper.UserMapper.getUserById, 1);System.out.println(user.getUsername()); }注解方式 除了XML配置MyBatis还支持注解方式的配置。在Mapper接口的方法上使用注解即可。 // UserMapper.javapublic interface UserMapper {Select(SELECT * FROM users WHERE id #{id})User getUserById(Long id); }动态SQLMyBatis支持动态SQL可以根据条件动态生成SQL语句。 !-- UserMapper.xml --mapper namespacecom.example.mapper.UserMapperselect idgetUserByCondition resultTypeUserSELECT * FROM userswhereif testid ! nullAND id #{id}/ifif testusername ! nullAND username #{username}/if/where/select /mapperMyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和原始类型、接口和 Java POJOs(Plain Old Java Objects) 为映射包括集成的复杂类型。 MyBatis 的主要功能特性包括 易于定制的 SQLMyBatis 允许你使用动态 SQL以适应变化多端的查询需求。映射灵活MyBatis 支持将 Java 对象映射到数据库记录同时也支持将结果集映射到 Java 对象。缓存MyBatis 提供了一级缓存和二级缓存的功能这可以显著提高查询性能。配置简单MyBatis 的配置非常简单只需要配置一个 XML 文件或者使用注解即可。集成性好MyBatis 可以方便地集成到 Spring 等流行的 Java 框架中。优秀的性能MyBatis 的性能优越它避免了 JDBC 的繁琐工作减少了大量的反射调用提高了性能。动态 SQLMyBatis 支持动态 SQL可以在 XML 中使用 if、choose、when、otherwise 等标签生成动态 SQL。结果集映射MyBatis 支持将结果集映射到 Java 对象这是 ORM 的核心功能之一。对事务的支持MyBatis 对事务提供了很好的支持可以方便地进行事务管理。支持使用表达式MyBatis 支持使用表达式进行查询这是 JDBC 无法提供的。
http://www.w-s-a.com/news/13474/

相关文章:

  • 济南做网站建网站公司怎样用代码制作网站
  • 网站开发文档有哪些建设规划
  • 专注网站建设11年百度搜索不到我的网站
  • 企业网站 建设 流程wordpress 分类目录自定义
  • 北京市建设管理公司网站长春网站推广排名
  • 西安建站软件获取网站全站代码
  • 个人做网站怎么备案网站建设收费标准渠道
  • 单位做网站注意什么问题如何修改单页网站
  • asp全静态企业网站wordpress文章封面
  • 电白区住房和城乡建设部门户网站免费公司网站模版
  • 做玩游戏任务得q币的网站如何制作自己的公司内部网站
  • 网站优化自己可以做吗非官方网站建设
  • 厦门邮件网站点击网站
  • 网络推广网站的方法亳州网站制作公司
  • 网站域名主机空间区别广告设计专业前景
  • 新手做啥网站好dedecms网站的源码如何安装
  • 哪些网站是用iframe免费网站域名查询
  • 自己开的网站 可以做代销吗百度查找相似图片
  • 网站建设设计作业网站备案渝
  • 中国重庆网站建设福州短视频seo获客
  • 遵义官网网站建设网站移动端开发公司
  • 宜春网站推广优化电子商务网站建设收益举例
  • 游戏网站开发实验报告装修平台哪家好
  • 外贸自己建网站小红门网站建设
  • 中国著名的做网站渗透设计规范网站
  • 公司网站备案多少钱推特最新消息今天
  • 网站关键词设置代码seo搜索优化 指数
  • 做网站卖东西送上门做暧暧xoxo网站
  • 网站网站设计公司网站维护运营好做吗
  • 照片做成视频的软件seo两个域名一个网站有影响吗