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

ai怎么做网站用海报在线手机动画网站模板下载安装

ai怎么做网站用海报,在线手机动画网站模板下载安装,餐饮网站源码,上海室内设计公司目录 MybatisMyBatis 框架简介Mybatis 框架执行流程图映射器 实验目的实验内容实验过程数据库准备项目结构代码实现 实验结果 Mybatis MyBatis 框架简介 Mybatis 的前身是 Apache 的开源框架 iBatis#xff0c;与 Hibernate 一样是一个 Java 持久层的框 架。Mybatis 的优势在… 目录 MybatisMyBatis 框架简介Mybatis 框架执行流程图映射器 实验目的实验内容实验过程数据库准备项目结构代码实现 实验结果 Mybatis MyBatis 框架简介 Mybatis 的前身是 Apache 的开源框架 iBatis与 Hibernate 一样是一个 Java 持久层的框 架。Mybatis 的优势在于灵活它几乎可以替代 JDBC同时提供了接口编程。目前 Mybatis 的数据访问层 DAOData Access Object是不需要实现类的它只需要一个接口和 XML或 者注解。Mybatis 提供自动映射动态 SQL级联缓存注解代码和 SQL 分离等特性 使用方便同时也对 SQL 进行优化。因为其具有封装少映射多样化支持存储过程可 以进行 SQL 优化等特点使得它取代了 Hibernate 成为 Java 互联网中首选持久层框架。 Mybatis 在完成其功能的过程中主要完成两件事情 1封装 JDBC 操作; 2利用反射打通 Java 类和 sql 语句之间的关系。 Mybatis 框架的建立是为了解决传统 JDBC 连接数据库中存在的大量编码问题。Mybatis 可以使用简单的 XML 或注解来配置和映射原生信息将接口和 Java 中的普通对象映射成数 据库中的记录 Mybatis 框架执行流程图 SqlSession 去执行操作查询数据库映射文件用途 1获取映射器让映射器通过命名空间和方法名称找到对应的 SQL,发送给数据库执 行后返回结果。 2直接通过命名信息去执行 SQL 返回结果。 映射器 MyBatis 框架包括两种类型的 XML 文件一类是配置文件即 mybatis-config.xml另外 一类是映射文件例如 XXXMapper.xml 等。在 MyBatis 的配置文件 mybatis-config.xml 包含了 节点这里就是 MyBatis 映射器。 MyBatis 映射器分为三类如下所示 1纯 XML 映射器利用 SqlSession 的各种方法实现增删改查。例如 Person p session.selectOne(“cn.mybatis.mydemo.mapper.PersonMapper.selectPersonById”, 1); 2XML 映射器接口映射器的混合类型 先定义接口映射器然后再定义 xml 映射器其中 xml 映射器的 namespace 应该对应接 口映射器的类名。 3注解接口映射器的混合形式 此类形式将原先 xml 里面的 sql 配置信息变成 Java 注解的形式写到接口映射器用 法与上面的例子雷同。XML 映射器接口映射器的混合类型 映射器由 Java 接口和 XML 文件或注解共同组成它的作用  定义参数类型  描述缓冲描述  SQL 语句定义  查询结果和 POJO 的映射关系 实例先定义一个映射器接口如下所示 public interface StudentMapper {public Student getStudent(Long id); }注意映射器只是一个接口而不是一个实现类。初学者可能会产生一个很大的疑问 接口不是不能运行吗的确接口不能直接运行但是 MyBatis 内部运用了动态代理技术 生成接口的实现类从而完成接口的相关功能。只要明白 MyBatis 会为这个接口生成一个 代理对象代理对象会去处理映射器接口相关的逻辑即可。 然后用 XML 方式创建映射器如下所示 ?xml version1.0 encodingUTF-8? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecn.mybatis.mydemo.mapper.StudentMapperselect idgetStudent parameterTypelong resultTypestudentSELECT id,name,address FROM Student WHERE id #{id}/select /mapper有了这两个文件就完成了一个映射器的定义。关于 XML 文件内容介绍如下所示 1 元素中的属性 namespace 所对应的是一个接口的全限定名于是 MyBatis 上下文就可以通过它找到对应的接口。 3 2 元素表明这是一条查询语句而属性 id 标识了这条 SQL属性 parameterType“long” 说明传递给 SQL 的是一个 long 型的参数而 resultType“student” 表示返回的是一个 Student 类型的返回值。而 student 是配置文件 mybatis-config.xml 配置 的别名指代的是 com.mybatis.domain.Student。这条 SQL 中的 #{id} 表示传递进去的参数 实验目的 (1) 掌握 Mybatis 框架的基本构成 (2) 掌握如何在 Spring Boot 中集成 Mybatis 框架 (3) 掌握 Mybatis 框架实现查询等操作方法 实验内容 Spring Boot 集成 Mybatis 框架实现用户信息的增删改查操作 实验过程 数据库准备 在mysql中准备一个有username并且内容不是中文的表 实例如下 CREATE TABLE t_user (id int(11) NOT NULL AUTO_INCREMENT,user_name varchar(32) NOT NULL COMMENT 用户名称,note varchar(256) DEFAULT NULL COMMENT 备注,PRIMARY KEY (id) )录入数据 项目结构 代码实现 IUserDao import java.util.List;/*** author hongjun* create 2020-10-28 17:27*/ public interface IUserDao {/** 查询所有用户信息* */ListUser findAll(); } IUserDaoImpl import com.example.mybatis1.domain.User; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory;import java.util.List;/*** author hongjun* create 2020-11-01 9:49*/ public class IUserDaoImpl implements IUserDao{private SqlSessionFactory sqlSessionFactory;public IUserDaoImpl(SqlSessionFactory sqlSessionFactory){this.sqlSessionFactorysqlSessionFactory;}Overridepublic ListUser findAll() {SqlSession sqlSession sqlSessionFactory.openSession();ListUser userListsqlSession.selectList(com.example.mybatis1.dao.IUserDao.findAll);sqlSession.close();return userList;} } User import lombok.Data;import java.util.ArrayList; import java.util.Date; import java.util.List;/*** author hongjun* create 2020-08-24 15:28* id bigint not null,* dept_id bigint,* username varchar(20),* password varchar(50),* realname varchar(10),* sex varchar(10),* telephone varchar(30),* email varchar(200),* avatar varchar(300),* job_title varchar(30),* status tinyint,* sort int,* del_flag int comment 0 未删除 1 已删除,* create_time datetime,* create_by varchar(20),* update_time datetime,*/ Data public class User {private Integer id;private Integer dept_id;private String username;private String password;private String realname;private String sex;private String telephone;private String email;private String avastar;private String jobTitle;private Integer status;private Integer sort;private Integer delFlag;private Date createTime;private Date updateTime;private String createBy; } IUserDao.xml ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.example.mybatis1.dao.IUserDaoselect idfindAll resultTypecom.example.mybatis1.domain.Userselect * from user/select /mapperSqlMapConfig.xml ?xml version1.0 encodingUTF-8 ? !DOCTYPE configurationPUBLIC -//mybatis.org//DTD Config 3.0//ENhttp://mybatis.org/dtd/mybatis-3-config.dtd configuration!--配置环境--environments defaultmysql!--配置mysql环境--environment idmysql!--配置事务--transactionManager typeJDBC/transactionManager!--配置连接池--dataSource typePOOLEDproperty namedriver valuecom.mysql.cj.jdbc.Driver/property nameurl valuejdbc:mysql://localhost:3306/stu?serverTimezoneAsia/Shanghai/property nameusername valueroot/property namepassword valuepassword//dataSource/environment/environments!--配置映射文件的位置--mappers!--配置文件方式,每一个映射文件所在的地方--mapper resourcecom/example/mybatis1/dao/IUserDao.xml/mapper!--注解方式--!-- mapper classnuc.edu.mybatis.dao.IUserDao/mapper--/mappers/configuration 实验结果 如图所示已经查询了出来
http://wiki.neutronadmin.com/news/370143/

相关文章:

  • 学校门户网站建设的好处个人做门户网站需要注册
  • 工信部网站备案名单做整站优化
  • 自建网站需要备案吗如何安装织梦做的网站
  • 服务器部署php网站怎么制作公司网页
  • 免费创建个人网站申请wordpress调用代码
  • 外贸营销网站制作购物网站怎么做项目简介
  • 网站建设内容模板深圳做小程序的公司排名
  • 宁波有没有开发网站的公司深圳关键词优化报价
  • h5快速建站国内十大管理咨询公司
  • 登录网站模板wordpress 单点登录
  • 网站源码上传到哪个文件夹重庆市城市建设档案馆网站
  • 上海网站建设流内蒙古建网站
  • 公司网站建设维护合同范本做网站的公司在哪
  • 徐家汇做网站对电子商务网站建设与维护的总结
  • 资兴市网站建设哪个好室内装饰设计说明
  • 黄埔区网站建设长沙seo平台
  • 计算机网站建设员网站建设客户定位
  • iis7.5 添加网站网站建设 金疙瘩计划
  • 滨州网站建设有实力张家口全景网站建设
  • 山如何搭建响应式网站投资网站建设公司多少钱
  • 如何创建旅游网站上海工程咨询行业协会
  • 用asp做网站系统步骤会议专属网站平台建设报价单
  • 手机做网站对比路由器做网站山西省大同市网站建设公司
  • 福田网站建设联系电话域名备案在哪里备案
  • 外国风格网站建设价格网站企业建设公司排名
  • 网站备案以后怎么做房产网站的建设
  • 购物网站怎么建立浙江建设三类人员报名网站
  • 莱州免费发布信息的网站平台口碑好的网页设计服务
  • 自助手机网站建站软件wordpress自定义字段找不到
  • 网站建设费属于广告费吗班级网站中个人简介怎么做