SpringCloud+JPA实现增删查改(附源码),面试总结

本文详细介绍了如何使用SpringCloud和JPA实现数据库的增删查改操作,包括配置数据库连接、创建实体类、定义Repository接口、实现Service和Controller。同时,文章还涉及Eureka服务发现、Feign客户端的使用,以及开发者个人的面试和工作经验分享。
摘要由CSDN通过智能技术生成

driver-class-name: com.mysql.cj.jdbc.Driver

url: jdbc:mysql://localhost:3306/db0711?serverTimezone=UTC

username: root

password: root

jpa:

hibernate:

#ddl-auto: create

ddl-auto: update

show-sql: true

eureka:

client:

service-url:

defaultZone: http://localhost:8761/eureka/

3.2 Student实体类


创建Student.java,完成创建表、设置自增、设置数据库字段等等;

  • 在导Id的包时应导入:import javax.persistence.*;
  • 注意使用@Entity声明为实体类

/**

  • Created by Kak on 2020/9/25.

*/

@Data

@NoArgsConstructor

@AllArgsConstructor

@Entity //声明为实体类

@Table(name = “TB_STUDENT”)

public class Student implements Serializable{

@Id

//创建自增

@GeneratedValue(strategy = GenerationType.IDENTITY)

//数据库字段

@Column(name = “ss_id”)

private Integer ssId;

@Column(name = “ss_name”)

private String ssname;

//默认数据库字段与该字段一致

private String sex;

private String age;

}

3.3 创建StudentRepository


/**

  • dao接口

  • Repository 顶级接口 空

  • CrudRepository 派生 默认实现了CRUD

  • PagingAndSortingRepository 继续派生 增加了分页和排序功能

  • JpaRepository 继续派生 增加了批量处理功能

  • Created by Kak on 2020/9/25.

*/

@Repository

public interface StudentRepository extends JpaRepository<Student,Integer>{

}

3.4 server层的实现


3.4.1 StudentService接口

/**

  • Created by Kak on 2020/9/25.

*/

public interface StudentService {

/**

  • 查询全部学生信息

  • @return 学生信息

*/

public List findAllStudent();

/**

  • 通过id查询学生信息

  • @param sid 传入的id

  • @return 学生对象

*/

public Student findStuById(Integer sid);

/**

  • 添加记录到数据表

  • @param student 无主键

  • @return student 有主键

*/

public Student addStudent(Student student);

/**

  • @param student 修改的对象信息(必须有主键)<

  • 30
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值