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

网站建设核心技术创新点做图素材的网站有哪些

网站建设核心技术创新点,做图素材的网站有哪些,十堰市网络运营中心,海口企业网站开发MyBatis入门 一#xff1a;故事背景二#xff1a;MyBatis 简介2.1什么是MyBatis2.1 MyBatis有什么好处 三#xff1a;MyBatis 入门3.1使用SpringBoot集成MyBatis3.1.1 添加依赖3.1.2 配置数据源3.1.3 配置MyBatis3.1.4 创建Mapper接口和SQL映射文件3.1.5 注入Mapper接口 3.2… MyBatis入门 一故事背景二MyBatis 简介2.1什么是MyBatis2.1 MyBatis有什么好处 三MyBatis 入门3.1使用SpringBoot集成MyBatis3.1.1 添加依赖3.1.2 配置数据源3.1.3 配置MyBatis3.1.4 创建Mapper接口和SQL映射文件3.1.5 注入Mapper接口 3.2 普通maven项目集成3.2.1 添加依赖3.2.2 配置数据源3.2.3 配置 MyBatis3.2.4 创建 Mapper 接口和 SQL 映射文件3.2.5 注入 Mapper 接口3.3.6 具体使用 四总结升华 一故事背景 在项目里已经应用了很久的MyBatis但是没有系统的总结过MyBatis的相关知识。于是在一个寻常的下午我决定出一个系列的MyBatis知识博客。该系列博客主要分为分为以下四部分每部分文章数量将会根据知识点的数量进行不同划分。 MyBatis入门MyBatis配置MyBatisXML映射器动态SQL 本系列文章预计在三周内更新完成有兴趣的朋友可以持续关注。 二MyBatis 简介 2.1什么是MyBatis MyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJOPlain Old Java Objects普通老式 Java 对象为数据库中的记录。 2.1 MyBatis有什么好处 既然要学习这个框架就一定要知道这个框架的好处它能给我们带来什么 简化数据库编程MyBatis 通过提供简单的 API 和 SQL 映射文件可以大大简化数据库编程。提高数据库性能MyBatis支持使用缓存和预编译语句等技术来提高数据库性能。可以灵活地使用 SQLMyBatis 可以直接使用 SQL语句因此可以更灵活地处理复杂的查询需求。易于集成MyBatis 可以与 Spring、Spring Boot、Spring MVC等常见的 Java 框架集成使得开发更加便捷。易于维护MyBatis提供了完善的日志和错误处理机制方便开发人员进行调试和维护。同时MyBatis 的 SQL 映射文件可以被独立出来使得维护和修改更加方便。 三MyBatis 入门 上文已经讲述了什么是MyBatis并且讲述了MyBatis的优势接下来就让我们分别以springBoot项目和普通maven项目为例来一起配置我们的项目用上这个框架吧。 3.1使用SpringBoot集成MyBatis 3.1.1 添加依赖 在 pom.xml 文件中添加 MyBatis 对应的依赖 dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion${mybatis-spring-boot-starter.version}/version /dependency 3.1.2 配置数据源 在 application.properties 或 application.yml 文件中配置数据源相关的信息。 spring.datasource.urljdbc:mysql://localhost:3306/test spring.datasource.usernameroot spring.datasource.passwordroot spring.datasource.driver-class-namecom.mysql.jdbc.Driver 3.1.3 配置MyBatis 在 application.properties 或 application.yml 文件中添加 MyBatis 相关的配置项。 mybatis.mapper-locationsclasspath:mapper/*.xml这里配置的是对应的映射 3.1.4 创建Mapper接口和SQL映射文件 在 src/main/resources/mapper 目录下创建 Mapper 接口和 SQL 映射文件。例如 public interface UserMapper {Select(SELECT * FROM user WHERE id #{id})User findById(Long id); }编写对应的XML文件,用来执行sql语句 mapper namespacecom.example.mapper.UserMapperselect idfindById resultTypecom.example.entity.UserSELECT * FROM user WHERE id #{id}/select /mapper 3.1.5 注入Mapper接口 在需要使用Mapper的地方进行注入即可使用 Service public class UserService {Autowiredprivate UserMapper userMapper;public User findById(Long id) {return userMapper.findById(id);} }3.2 普通maven项目集成 3.2.1 添加依赖 添加依赖 在 pom.xml 文件中添加 MyBatis 和 JDBC 驱动程序的依赖。这里以 MySQL 数据库为例 dependencygroupIdorg.mybatis/groupIdartifactIdmybatis/artifactIdversion3.5.6/version /dependency dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.27/version /dependency 3.2.2 配置数据源 在代码中配置数据源相关的信息例如使用 DriverManager 类获取数据库连接。这里假设使用 MySQL 数据库。 String driver com.mysql.jdbc.Driver; String url jdbc:mysql://localhost:3306/test; String username root; String password root;Connection connection null;try {Class.forName(driver);connection DriverManager.getConnection(url, username, password); } catch (ClassNotFoundException e) {e.printStackTrace(); } catch (SQLException e) {e.printStackTrace(); } 3.2.3 配置 MyBatis 创建 MyBatis 的 SqlSessionFactory 对象将其配置信息和数据源传递给它。 String resource mybatis-config.xml; InputStream inputStream Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(inputStream); 对应的 mybatis-config.xml 文件 configurationenvironments defaultdevelopmentenvironment iddevelopmenttransactionManager typeJDBC/dataSource typePOOLEDproperty namedriver valuecom.mysql.jdbc.Driver/property nameurl valuejdbc:mysql://localhost:3306/test/property nameusername valueroot/property namepassword valueroot//dataSource/environment/environmentsmappersmapper resourcecom/example/mapper/UserMapper.xml//mappers /configuration 3.2.4 创建 Mapper 接口和 SQL 映射文件 在 src/main/resources/com/example/mapper 目录下创建 Mapper 接口和 SQL 映射文件。例如 public interface UserMapper {Select(SELECT * FROM user WHERE id #{id})User findById(Long id); } SQL 映射文件 mapper namespacecom.example.mapper.UserMapperselect idfindById resultTypecom.example.entity.UserSELECT * FROM user WHERE id #{id}/select /mapper3.2.5 注入 Mapper 接口 在需要使用 Mapper 接口的地方注入它。可以使用 MyBatis 提供的 MapperFactoryBean 类来创建 Mapper 接口的实例。 Configuration public class AppConfig {Beanpublic DataSource dataSource() {// 配置数据源}Beanpublic SqlSessionFactory sqlSessionFactory() throws Exception {String resource mybatis-config.xml;InputStream inputStream Resources.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(inputStream, development);return sqlSessionFactory;}Beanpublic MapperFactoryBeanUserMapper userMapper() throws Exception {MapperFactoryBeanUserMapper factoryBean new MapperFactoryBean(UserMapper.class); factoryBean.setSqlSessionFactory(sqlSessionFactory());return factoryBean;} }3.3.6 具体使用 在使用 Mapper 接口的地方注入它并使用即可。例如 Service public class UserServiceImpl implements UserService {Autowiredprivate UserMapper userMapper;Overridepublic User findById(Long id) {return userMapper.findById(id);} } 四总结升华 上文给出了如何使用普通的maven项目或者使用Springboot项目来进行MyBatis的使用。大家可以先按照上文所述准备好对应的例子。以便之后的学习。
http://www.w-s-a.com/news/361552/

相关文章:

  • 网页制作网站素材项目建设全过程管理
  • 正能量网站下载柬埔寨网赌网站开发
  • 如何免费建设公司网站广州传业建设有限公司网站
  • 织梦做的网站快照被攻击张家口网站建设公司
  • 平顶山公司网站建设南昌网站seo多少钱
  • 网站开发要先买服务器吗建设婚恋网站用什么搭建
  • 我想自己在网站上发文章 怎样做wordpress站点安装
  • 北京模板网站开发全包昆明网站开发正规培训
  • 西咸新区建设环保网站谷歌风格wordpress
  • 嘉兴港区建设局网站2018年网站开发
  • 网站里图片做超链接专业开发网站报价单
  • server2003网站建设做销售记住这十句口诀
  • microsoft免费网站网站后台登陆路径
  • 贵州住房和城乡建设局网站做网站排名费用多少钱
  • 现在个人做网站还能盈利吗xampp用wordpress
  • 做网站 租服务器温岭建设公司网站
  • 四川住房和城乡建设厅网站官网做网站最贵
  • 右玉网站建设四川林峰脉建设工程有限公司网站
  • 网站推广小助手杭州百度百家号seo优化排名
  • 怎么做网站搜索框搜索网站备案拍照背景幕布
  • 建设部网站城市规划资质标准伊春网络推广
  • 如何设计酒店网站建设深圳市房地产信息系统平台
  • 伍佰亿网站怎么样网站建设前台后台设计
  • 做整装的网站北京哪个网站制作公司
  • 建设赚钱的网站福州便民生活网
  • 咸阳网站设计建设公司小程序打包成app
  • 做视频网站视频文件都存放在哪做旅游宣传图的网站有哪些
  • 地方门户类网站产品推广惠州市中国建设银行网站
  • 网站建设公司推荐5788移动版wordpress
  • 产品类型 速成网站淘宝怎么建立自己的网站