做查询的心得!

本文介绍了一种将多个表中的数据汇总至单一表格的方法,并强调了避免使用冗长SQL语句的重要性,提倡将基本信息集中存储并进行计算更新,最终实现简洁高效的数据呈现。

 1   根据各个表中的数据汇总成一张表。

实现的心得,

1 不要使用长sql  ,因为这样维护起来很麻烦,

2 把基本信息放入一张表a。

3 把计算的信息更新到表a。

4 最后展现出来,

 

---------------------

单位  结算中心,合并公司。

### 创建心得管理模块的实现思路 在 Spring Boot 中创建心得管理模块涉及多个方面的工作,包括但不限于实体类的设计、数据访问层(DAO)、服务层(Service)以及控制器层(Controller)。通过分层次的方式构建应用,可以使代码结构更加清晰合理。 #### 设计实体类 首先定义 `Experience` 实体来表示一条心得记录。该实体应该包含必要的字段,比如ID、标题、内容、作者等基本信息,并且映射到数据库中的相应表格[^2]。 ```java @Entity public class Experience { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String title; private String content; private String author; // Getters and Setters... } ``` #### 数据访问对象 (DAO) 接着编写用于操作数据库的心得仓库接口 `ExperienceRepository` ,继承自 `JpaRepository<Experience,Long>` 接口即可获得基本CRUD方法支持。 ```java @Repository public interface ExperienceRepository extends JpaRepository<Experience, Long> {} ``` #### 业务逻辑处理 (Service Layer) 为了分离关注点并提高可维护性,在此之上再封装一层服务层 `ExperienceService` 。这里负责具体的业务规则实现,例如新增、查询所有心得等功能。 ```java @Service public class ExperienceService { @Autowired private ExperienceRepository experienceRepo; public List<Experience> findAll() { return experienceRepo.findAll(); } public void save(Experience exp) { experienceRepo.save(exp); } } ``` #### 控制器层 (Controller Layer) 最后是暴露给外部调用者的 RESTful API —— `ExperienceController` 类。它接收HTTP请求并将它们转发给适当的服务组件进行处理;完成后返回响应结果给客户端。 ```java @RestController @RequestMapping("/api/experiences") public class ExperienceController { @Autowired private ExperienceService experienceSvc; @GetMapping("") public ResponseEntity<List<Experience>> getAllExperiences(){ var experiences = this.experienceSvc.findAll(); return new ResponseEntity<>(experiences , HttpStatus.OK); } @PostMapping("") public ResponseEntity<Void> addNewExperience(@RequestBody Experience exp){ this.experienceSvc.save(exp); return new ResponseEntity<>(HttpStatus.CREATED); } } ``` 上述代码片段展示了如何基于Spring Boot搭建一个简单的心得管理系统雏形。当然这只是一个起点,在实际项目里还需要考虑诸如异常捕获、输入验证等诸多细节问题[^3]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值