sql >> Databáze >  >> RDS >> Mysql

Spring Boot JPA:jak dotazovat sloupec JSON v tabulce

Chcete-li používat databázové funkce, jako je json_contains:

, musíte použít nativní dotaz
@Query("select c from CaseMessage c  where c.caseId=?1 and c.id not in(select cm.id from CaseMessage cm where json_contains(status, '{\"status\": \"delete\"}') and json_contains(status, '{\"user_id\": ?2}'))", nativeQuery = true)
    List<CaseMessageResponse> getAllCaseMessages(long caseId, long userId);

nebo s anotací @NativeQuery

pro více informací:

Rozdíl mezi dotazem, nativní dotaz, pojmenovaný dotaz a zadaný dotaz




  1. mysql dotaz vyberte jako s diakritickými tureckými písmeny

  2. jak používat LINQ to SQL s mySQL

  3. Jaký je nejlepší způsob programového testování připojení SQL Server?

  4. Měly by být odhaleny primární klíče tabulek MySQL?