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);