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

wap 网站怎么做子网站

wap 网站,怎么做子网站,沧州网站建没,什么科技网站建设1.当使用Mybatis实现数据访问时#xff0c;主要#xff1a; - 编写数据访问的抽象方法 - 配置抽象方法对应的SQL语句 关于抽象方法#xff1a; - 必须定义在某个接口中#xff0c;这样的接口通常使用Mapper作为名称的后缀#xff0c;例如AdminMapper - Mybatis框架底…1.当使用Mybatis实现数据访问时主要 - 编写数据访问的抽象方法 - 配置抽象方法对应的SQL语句 关于抽象方法 - 必须定义在某个接口中这样的接口通常使用Mapper作为名称的后缀例如AdminMapper   - Mybatis框架底层将通过接口代理模式来实现 - 方法的返回值类型如果要执行的数据操作是增、删、改类型的统一使用int作为返回值类型表示“受影响的行数”也可以使用void但是不推荐如果要执行的是查询操作返回值类型只需要能够装载所需的数据即可 - 方法的名称自定义不要重载建议风格如下   - 插入数据使用insert作为方法名称中的前缀或关键字   - 删除数据使用delete作为方法名称中的前缀或关键字   - 更新数据使用update作为方法名称中的前缀或关键字   - 查询数据时     - 如果是统计使用count作为方法名称中的前缀或关键字     - 如果是单个数据使用get或find作为方法名称中的前缀或关键字     - 如果是列表使用list作为方法名称中的前缀或关键字    - 如果操作数据时有条件可在以上前缀或关键字右侧添加by字段名例如deleteById   - 方法的参数列表取决于需要执行的SQL语句中有哪些参数如果有多个参数可将这些参数封装到同一个类型中使用封装的类型作为方法的参数类型 2.建立实体类 Data AllArgsConstructor NoArgsConstructor public class Admin {private Integer id;private String username;private String password;private String nickname;private String avatar;private String phone;private String email;private String description;private Integer isEnable;private String lastLoginIp;private Integer loginCount;private LocalDateTime gmtLastLogin;private LocalDateTime gmtCreate;private LocalDateTime gmtModified; } create table ams_admin (id bigint unsigned auto_increment,username varchar(50) default null unique comment 用户名,password char(64) default null comment 密码密文,nickname varchar(50) default null comment 昵称,avatar varchar(255) default null comment 头像URL,phone varchar(50) default null unique comment 手机号码,email varchar(50) default null unique comment 电子邮箱,description varchar(255) default null comment 描述,is_enable tinyint unsigned default 0 comment 是否启用1启用0未启用,last_login_ip varchar(50) default null comment 最后登录IP地址冗余,login_count int unsigned default 0 comment 累计登录次数冗余,gmt_last_login datetime default null comment 最后登录时间冗余,gmt_create datetime default null comment 数据创建时间,gmt_modified datetime default null comment 数据最后修改时间,primary key (id) ) comment 管理员表 charset utf8mb4; 以上是表的结构 3.接下来在接口中插入抽象方法 public interface AdminMapper {int insert(Admin admin);int deleteById(Long id);int updatePasswordById(Param(id) Long id, Param(password) String password);int count();Admin getById(Long id);ListAdmin list();}4. 所有用于Mybatis处理数据的接口都必须被Mybatis识别有2种做法 - 在每个接口上添加Mapper注解 - 推荐在配置类上添加MapperScan注解指定接口所在的根包 Configuration MapperScan(com.fish.mapper) public class MybatisConfig {}注意因为Mybatis会扫描以上配置的包并自动生成包中各接口中的代理对象所以千万不要放其它接口文件 接下来需要配置抽象方法对应的SQL语句这些SQL语句推荐配置在XML文件中可以从 http://doc.canglaoshi.org/config/Mapper.xml.zip 下载到XML文件。在项目的src/main/resources下的自己创建一个包我的是com.fish,并将下载得到的XML文件复制到此文件夹中重命名为AdminMapper.xml。 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd!-- 根节点必须是mapper -- !-- 根节点的namespace属性用于配置此XML对应哪个接口 -- mapper namespacecn.tedu.mybatis.mapper.AdminMapper!-- 根据需要执行的SQL语句的种类选择需要配置的节点名称 --!-- 配置SQL的节点的id属性取值为抽象方法名称 --!-- 在节点内部配置SQL语句 --!-- SQL语句中的参数值使用 #{} 格式的占位符表示 --insert idinsertinsert into ams_admin (username, password, nickname, avatar, phone, email, description, is_enable, last_login_ip, login_count, gmt_last_login, gmt_create, gmt_modified) values (#{username}, #{password}, #{nickname}, #{avatar}, #{phone}, #{email}, #{description}, #{isEnable}, #{lastLoginIp}, #{loginCount}, #{gmtLastLogin}, #{gmtCreate}, #{gmtModified})/insert/mapper 最后还需要将DataSource配置给Mybatis框架并且为Mybatis配置这些XML文件的路径 mybatis:mapper-locations: classpath:com.fish/*.xml 接下来在insert节点配置2个属性分别是useGeneratedKeys和keyProperty insert idinsert useGeneratedKeystrue  keyPropertyid原有代码 /insert 当配置完成后Mybatis执行此插入数据的操作后会将自动编号的id赋值到参数Admin admin的id属性中以上keyProperty指的就是将自动编号的值放回到参数对象的哪个属性中 5.利用springboot自带的测试进行代码的测试验证mybatis是否被集成了
http://www.hkea.cn/news/14509015/

相关文章:

  • 建网站是自己做还是用CMS淘宝刷网站建设
  • 盐山网站建设不连接wordpress安装
  • 湖北餐饮网站建设太仓智能网站建设
  • 怎么建视频网站免费的会计网站模板
  • 微商手机网站制作河南工程建设交易信息网
  • 想把比尔的网站封了如何做有没有工程外包的网站
  • 网站开发教程收费版多商户商城系统源码
  • dede添加网站背景美橙互联网站
  • 自己做的网站页面错误有关网站开发的论文
  • 深圳外贸建站及推广项目分享平台
  • wordpress实例网站福州网站设计哪家做的好
  • 不下载直接登录qq聊天优化方案英语必修二电子版
  • 网站建设要考虑哪些内容网站运营费用预算
  • 店面设计费宁波附近的seo推广
  • 网站搭建工具视频网站服务器地址查询
  • 上海网站制作多少钱热点新闻
  • 东莞网络销售的网站建设大港做网站公司
  • 网站开发简历项目建筑网站设计
  • 域名注册网站制作网站内容建设 内容审核流程
  • 做网站要注意哪一点整站seo需要多少钱
  • 网站闭关保护怎么做网站当前链接
  • 雪锐琴网站建设如何提高自己在百度的排名
  • 舟山市建设工程造价管理协会网站微网站设计
  • 百度竞价排名又叫泉州网站排名优化
  • 山东济宁网站建设苏州旺道seo
  • 网站建设评审会公司名字大全参考2023
  • 如何进行网站的宣传和推广团购网站APP怎么做
  • 小型企业网站设计教程晋中集团网站建设
  • 网站制作建立子商务网站建设的一般流程图
  • 网站没有h1标签wordpress前台出现旧版文件夹