spring boot 

一、增删改查

1、增 CaInfoRepository.save()(自带)

public interface CaInfoRepository extends JpaRepository<CaInfo, Long>{}

2、改(删除和修改时需要加上注解 @Modifying   ,与 @Transactional搭配使用)

@Modifying
@Query("UPDATE CaInfoSET detail_json=?1,dmp58building_id=?2,state=?3  where id=?4")
void updateXXXX(String detail_json, String dmp58building_id, Integer state,Long id);

3、查

自带

CaInfo getFirstByQihooShopId(String shop_id);

自定义1(原生 ca_info表名) 

@Query(value = "SELECT *  from ca_info  WHERE id=(SELECT MIN(id) from ca_info WHERE state =?1 )",nativeQuery = true)
ShopInfo getFirstByState(Integer state);

自定义2(表对应的实体 caInfo)

@Query("SELECT * from caInfo WHERE id=?1")
void getById(Long id);
02-11 17:26