15

le origini dati idea intellij non vedono la tabella esistente nel mio database mysql, mentre Netbeans la vede. ho creato una tabella nel database. Quando creo la connessione in sorgenti di dati idea intellij, vede il mio schema, lo seleziono in "schemi e tabelle" ma poi non lo vedo nell'elenco. ogni schema, ma il mio. Quando provo a connettermi ad esso con netbeans o mysql workbench, è tutto ok. stessa storia con diversi database, con accesso root. qualsiasi tavolo, ma il mio. cosa potrebbe essere sbagliato?origini dati idea intellij non vede la tabella esistente nella banca dati

vedo una domanda come la mia here, relativa allo studio visivo, nessuna risposta. per favore, dai un buon indizio

+3

IDEA non aggiorna automaticamente le tabelle disponibili: è necessario attivarlo manualmente dopo ogni modifica dello schema avviando l'azione "Aggiorna" (Ctrl + Alt + Y). – ice

+0

sì, ci ho provato sia ora che prima, ma senza fortuna. puoi aggiungere qualsiasi tabella dallo schema in diversi db's in idea- ma quello che ho fatto io stesso. – WebComer

+0

ho persino creato un nuovo schema nella console di idea sql, contrassegnato per vedere - senza fortuna! mysql workbench lo vede, ma l'idea no, aggiorna l'elenco principale nella finestra - senza fortuna. ma vede gli schemi in schemi di proprietà datasource e tabelle – WebComer

risposta

2

Ho trovato il motivo del problema per HSQLDB: C'è bug IDEA (ho versione 11.0).

Crea db con percorso relativo (relativo del modulo), in questo modo:

jdbc:hsqldb:file:db_file/testDBInMemory;shutdown=true;hsqldb.write_delay=‌​false; 
f:\TestModule\db_file\ 

Quando aggiunse a fonti di dati, IDEA riconosce questo percorso come relativo di $ IDEA_HOME $/bin cartella.

f:\Program Files\JetBrains\IntelliJ IDEA 11.0\bin\db_file\ 

Quindi avete due diverse basi di dati. E quando JPA è stato aggiornato per primo, Data Source non vede aggiornamenti in altri.

WORKAROUND: utilizzare il percorso assoluto nel file db url.

13

Ho avuto lo stesso problema in IntelliJ IDEA 15.

ho riparato facendo clic destro la fonte di dati -> Proprietà -> Schemi -> Usa eredità Introspector.

+2

Ha funzionato per Idea 15.0.3 e Postgres 9.5 (anche se l'IDE dice che non si consiglia di utilizzare l'introspettore legacy) –

+0

Ha funzionato anche per me.Prima della bandiera non riesco a vedere alcune colonne nelle tabelle a cui posso accedere – tyranitar

+3

Ha funzionato anche per me. Anche se il mio percorso non era esattamente lo stesso. Per me: fare clic con il tasto destro del mouse su origine dati -> opzioni -> Introspetto usando i metadati JDBC. Intellij 2016.2.4. – Haimke