没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
SpringBoot+JPA+thymeleaf 框架
实现增删改查分页显示
一、Mysql 创建数据库(schema.sql 创库脚
本)
可在 Mysql 数据库直接创建数据库 mysqldb
数据库表创建及插入脚本:
CREATE TABLE user (
id bigint(10) NOT NULL,
user_name varchar(100) DEFAULT NULL,
password varchar(100) DEFAULT NULL,
age int(10) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE='InnoDB' DEFAULT CHARSET='utf8';
-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO user VALUES ('1', 'andy', '1', 22);
INSERT INTO user VALUES ('2', 'jone', '1', 28);
二、maven 依赖【pom.xml 完整依赖】
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.user</groupId>
<artifactId>JPAUserDemo</artifactId>
<version>1.0</version>
<!-- 默认打包成 jar 文件,window 环境部署需要打包成 war-->
<!--<packaging>war</packaging> -->
<name>JPAUserDemo</name>
<description>JPAUserDemo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.15</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.15</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
三、实体类
3.1 学生实体类(User.java)
package com.user.entity;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
import org.springframework.format.annotation.DateTimeFormat;
import lombok.Data;
/***
*
*@author:yangmian
*@Description:
*@Date:2023 年 3 月 17 日下午 4:25:06
*@Version:V1.0
*
*/
@Entity
@Table(name = "user",uniqueConstraints = @UniqueConstraint(columnNames = "id"))
@Data
public class User implements Serializable{
private static final long serialVersionUID = 1L;
//@GeneratedValue(strategy = GenerationType.AUTO)
//IDENTITY 主键由数据库生成, 采用数据库自增长, Oracle 不支持这种方式
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name = "id")
@Id
// @GenericGenerator(name = "id", strategy = "com.user.utils.MyIdGenerator" ) id 随机生
成为 String 类型
//@GeneratedValue(generator = "id")
private Long id;
private String userName;
private String password;
private int age;
private String sex;
private String phone;
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date birthday;
private String address;
private String des;
public Long getId() {
return id;
}
public void setId(Long id){
this.id = id;
}
public String getUserName(){
return userName;
}
public void setUserName(String userName){
剩余24页未读,继续阅读
资源评论
春化雨
- 粉丝: 97
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (175128050)c&c++课程设计-图书管理系统
- 视频美学多任务学习中PyTorch的多回归实现-含代码及解释
- 基于ssh员工管理系统
- 5G SRM815模组原理框图.jpg
- T型3电平逆变器,lcl滤波器滤波器参数计算,半导体损耗计算,逆变电感参数设计损耗计算 mathcad格式输出,方便修改 同时支持plecs损耗仿真,基于plecs的闭环仿真,电压外环,电流内环
- 毒舌(解锁版).apk
- 显示HEX、S19、Bin、VBF等其他汽车制造商特定的文件格式
- 操作系统实验 Ucore lab5
- 8bit逐次逼近型SAR ADC电路设计成品 入门时期的第三款sarADC,适合新手学习等 包括电路文件和详细设计文档 smic0.18工艺,单端结构,3.3V供电 整体采样率500k,可实现基
- 操作系统实验 ucorelab4内核线程管理
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功