2.3.2 测试结果:
文章插图
2.4 分析查询条件对象2.4.1 基本查询条件
文章插图
2.4.2 字段上的查询条件
文章插图
2.5 分析 创建 xxxExample.Criteria自定义查询条件
protected List<Criteria> oredCriteria;//oredCriteria 是一个 Criteria 的 集合//创建条件类 方法public Criteria createCriteria() {Criteria criteria = createCriteriaInternal();if (oredCriteria.size() == 0) {oredCriteria.add(criteria); // 创建第一个Criteria的时候会自动加入集合中}return criteria;}//or 拼接 条件 方法public void or(Criteria criteria) {oredCriteria.add(criteria); //其他Criteria 条件,调用方法拼接时 也会 动加入集合中}
3、JPA3.1 JPA 配置# jpa 核心配置spring:jpa:show-sql: true # 显示sql查询hibernate:ddl-auto: update #如果不存在,就新建,如果存在只更新
3.2 测试3.2.1 实体 bean3.2.1.1 实体类注意:1、如果数据库没有该表会自动生成该表;
2、如果该表已经存在 , 也需要填写这些注解信息,要不然会出现实体跟数据库不对应的错误;
@Data@Entity@Table(name = "air_user",catalog = "kh96_ssm_airms")//指定jpa建表的表名,如果指定,默认使用类名作为表名 , catalog是指定数据库实例名public class AirUser {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private Integer id;//用户名@Column(name = "name",length = 32)private String name;//密码@Column(name = "pwd",length = 32)private String pwd;//手机号@Column(name = "tel",length = 11)private String tel;}
3.2.1.2 生成的表启动项目;文章插图
3.2.2 AirUserRepository
public interface AirUserRepository extends JpaRepository<AirUser,Integer> {}
3.2.3 service3.2.3.1 接口public interface AirUserService {//@description : 根据用户编号,查询用户详情AirUser getAirUserById(Integer id);}
3.2.3.2 实现类@Servicepublic class AirUserServiceImpl implements AirUserService {@Autowiredprivate AirUserRepository airUserRepository;@Overridepublic AirUser getAirUserById(Integer id) {return airUserRepository.findOne(id);}}
3.2.4测试代码@RestControllerpublic class AirQualityController {@Autowiredprivate AirUserService airUserService;@GetMapping("/airUser")public AirUser AirUserTestAirUserUserJPA(@RequestParam("Id") Integer Id){return airUserService.getAirUserById(Id);}}
3.2.5 测试结果文章插图
推荐阅读
- 英文4分之一 四分之一英语
- 一篇文章带你掌握主流办公框架——SpringBoot
- 原神3.1百人一揆第四天怎么用试用通关
- 撸了一个简易的配置中心,顺带整合到了SpringCloud
- 三 SpringBoot - Slf4j+logback 日志,异步请求,定时任务
- 【Spring boot】整合tomcat底层原理
- ba拼音读法 拔草的拼音
- 麻将怎么两个人玩(麻将怎么四个人联机)
- 15 基于SqlSugar的开发框架循序渐进介绍-- 整合代码生成工具进行前端界面的生成
- Springboot 之 Filter 实现超大响应 JSON 数据压缩