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

如何自己搭建一个网站温州网站制作案例

如何自己搭建一个网站,温州网站制作案例,品牌建设的内容有哪些,wordpress 转英文一、MyBatis-Plus核心特性 无侵入性 在MyBatis基础上增强#xff0c;无需修改原有代码即可使用。自动化CRUD 内置通用Mapper和Service#xff0c;减少80%单表操作代码。Lambda表达式 支持Lambda形式的条件构造#xff0c;避免字段名硬编码错误。主键策略 支持雪花算法…一、MyBatis-Plus核心特性 无侵入性 在MyBatis基础上增强无需修改原有代码即可使用。自动化CRUD 内置通用Mapper和Service减少80%单表操作代码。Lambda表达式 支持Lambda形式的条件构造避免字段名硬编码错误。主键策略 支持雪花算法ASSIGN_ID、UUIDASSIGN_UUID、自增AUTO等主键生成方式。 二、快速入门案例 1. 数据库准备 DROP TABLE IF EXISTS sys_user;CREATE TABLE sys_user (id BIGINT NOT NULL COMMENT 主键ID,name VARCHAR(30) NULL DEFAULT NULL COMMENT 姓名,age INT NULL DEFAULT NULL COMMENT 年龄,email VARCHAR(50) NULL DEFAULT NULL COMMENT 邮箱,PRIMARY KEY (id) ); DELETE FROM sys_user;INSERT INTO sys_user (id, name, age, email) VALUES (1, Jone, 18, test1baomidou.com), (2, Jack, 20, test2baomidou.com), (3, Tom, 28, test3baomidou.com), (4, Sandy, 21, test4baomidou.com), (5, Billie, 24, test5baomidou.com);2. Spring Boot配置 pom.xml依赖 dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-annotation/artifactIdversion3.5.3.1/version/dependencydependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-core/artifactIdversion3.5.3.1/version/dependencydependencygroupIdorg.mybatis/groupIdartifactIdmybatis-spring/artifactIdversion3.0.3/version/dependencyapplication.yml spring:datasource:url: jdbc:mysql://localhost:3306/mybatis_plus?serverTimezoneGMT%2B8username: rootpassword: root3. 实体类与Mapper package com.awei.mybatismodel.entity;import lombok.Data;Data public class SysUser {private Long id;private String name;private Integer age;private String email; } package com.awei.mybatismodel.mapper;import com.awei.mybatismodel.entity.SysUser; import com.baomidou.mybatisplus.core.mapper.BaseMapper;public interface SysUserMapper extends BaseMapperSysUser {} 4.启动类 package com.awei.mybatismodel;import org.springframework.boot.SpringApplication; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication MapperScan(com.awei.mybatismodel.mapper) public class MybatisModelApplication {public static void main(String[] args) {SpringApplication.run(MybatisModelApplication.class, args);}} 5.测试 package com.awei.mybatismodel;import com.awei.mybatismodel.entity.SysUser; import com.awei.mybatismodel.mapper.SysUserMapper; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;import java.util.List;SpringBootTest public class QuickStartTest {Autowiredprivate SysUserMapper userMapper;Testpublic void testSelect() {System.out.println((----- selectAll method test ------));ListSysUser userList userMapper.selectList(null);Assertions.assertEquals(5, userList.size());userList.forEach(System.out::println);} } 三、核心注解详解 注解作用示例TableName指定实体类对应的表名TableName(sys_user)TableId标识主键字段TableId(type IdType.AUTO)TableField字段与列映射/自动填充策略TableField(value email, fill FieldFill.INSERT_UPDATE) 主键策略示例 public enum IdType {AUTO, // 数据库自增ASSIGN_ID, // 雪花算法默认ASSIGN_UUID // UUID生成 }四、CRUD操作 1. 基础操作 // 插入 User user new User(); user.setName(Tom); userMapper.insert(user);// 查询 User user userMapper.selectById(1L);// 更新 user.setAge(30); userMapper.updateById(user);// 删除 userMapper.deleteById(2L);2. 条件构造器Wrapper LambdaQueryWrapperUser wrapper new LambdaQueryWrapper(); wrapper.like(User::getName, J) // 模糊查询.ge(User::getAge, 18) // 年龄18.orderByDesc(User::getCreateTime);ListUser users userMapper.selectList(wrapper);生成SQL SELECT * FROM user WHERE name LIKE %J% AND age 18 ORDER BY create_time DESC五、分页查询 1. 配置分页插件 Configuration public class MybatisPlusConfig {Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor new MybatisPlusInterceptor();interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));return interceptor;} }2. 分页查询代码 PageUser page new Page(1, 10); // 第1页每页10条 LambdaQueryWrapperUser wrapper new LambdaQueryWrapper(); wrapper.eq(User::getAge, 20);IPageUser userPage userMapper.selectPage(page, wrapper); System.out.println(总记录数 userPage.getTotal());六、高级功能 1. 逻辑删除 表字段 ALTER TABLE user ADD is_deleted TINYINT(1) DEFAULT 0 COMMENT 逻辑删除标记;配置 mybatis-plus:global-config:db-config:logic-delete-field: isDeleted # 逻辑删除字段名logic-delete-value: 1 # 删除标记值logic-not-delete-value: 0 # 未删除标记值2. 自动填充 public class MetaObjectHandler implements MetaObjectHandler {Overridepublic void insertFill(MetaObject metaObject) {this.strictInsertFill(metaObject, createTime, LocalDateTime.class, LocalDateTime.now());} }更新中----
http://www.hkea.cn/news/14528047/

相关文章:

  • 合肥有什么好的网站建设公司好国家级建设网站
  • 手机网站加百度商桥电脑网站与手机的区别
  • 网站怎么做免费推广方案广州百度推广外包
  • 衡水公司做网站建立外贸网站
  • 河北建设厅官方网站wordpress左栏主题
  • 高端网站定制的方法滨州公司做网站
  • 内蒙古网站备案网业升级坊问
  • 开发 程序网站wordpress根目录没有.htaccess
  • 利用网站制作网页湖南刚刚发生的大事件
  • 网站工作建设站电话在线图片制作工具大全
  • 网站推广有哪些方案莱芜雪野湖天气预报
  • 农安县住房和城乡建设厅网站网站开发背景设置
  • 网站建设开发企业自建外贸网站如何推广
  • 开封网站制作哪家好商家做小程序怎么做
  • 湖南高端网站制百度投放平台
  • 做百度网站每年的费用建设金融行业网站
  • 职友集 一家做职业点评的网站建设平台公司
  • 做宣传图片的网站安徽电子信息工程技术学院校园网
  • 网站建设公司接单十堰的网络优化公司
  • 网站建设前端岗位职责西安企业黄页网站
  • 网站服务器备案查询网站天津网站建设电焊机
  • 建筑工程网是什么网站贸易公司注册需要什么条件
  • 做网站前需要准备什么做一个网站做少多少钱
  • 美食网站源代码广州seo网站推广平台
  • 客户评论 网站建设爱客crm系统官网
  • 网站建设个人先进材料wordpress的静态数据
  • 企业网站seo实青岛九二网络科技有限公司
  • 网页设计工资一般多少2017合肥seo网站建设费用
  • 网站 概念设计mvc5网站开发之六
  • wordpress主题的网站模板云匠网官网