15

intellij idea data sources no ve la tabla existente en mi base de datos mysql, mientras que Netbeans lo ve. he creado una tabla en la base de datos. Cuando creo conexión en fuentes de datos de ideas inteligentes, ve mi esquema, lo selecciono en "esquemas y tablas" pero luego no lo veo en la lista. cada esquema, pero el mío. Cuando intento conectarme con netbeans o mysql workbench, está bien. misma historia con varias bases de datos, con acceso de root, también. cualquier mesa, pero la mía. ¿Qué podría estar mal?intellij idea data sources no ve la tabla existente en la base de datos

veo la pregunta como la mía here, relacionada con el estudio visual, sin respuesta. por favor, dar una buena pista

+3

IDEA no actualiza las tablas disponibles automáticamente; debe alternar manualmente después de cada modificación del esquema al iniciar la acción "Refrescar" (Ctrl + Alt + Y). – ice

+0

sí, lo he intentado tanto ahora como antes, pero sin suerte. puede agregar cualquier tabla del esquema en varios db's en idea, pero la que hice yo mismo. – WebComer

+0

incluso creé un nuevo esquema en la consola idea sql, lo marqué para verlo - ¡sin suerte! mysql workbench lo ve, pero la idea no funciona, actualiza la lista principal en la ventana, no hay suerte. pero ve los esquemas en las propiedades de las fuentes de datos esquemas y tablas – WebComer

Respuesta

2

he encontrado la razón del problema para HSQLDB: Hay IDEA fallo (tengo la versión 11.0).

Crear db con ruta relativa (relativa del módulo), así:

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

Cuando se añadió a fuentes de datos, IDEA reconoce este camino como relativa de $ IDEA_HOME $/bin carpeta.

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

Entonces usted tiene dos bases de datos diferentes. Y cuando JPA se actualizó primero, Data Source no ve la actualización en otro.

Solución: utiliza la ruta absoluta en el archivo db url.

13

que tenían el mismo problema en IntelliJ IDEA 15.

me fijo haciendo clic derecho en la fuente de datos -> Propiedades -> Esquemas -> introspector Uso legado.

+2

Funcionó para Idea 15.0.3 y Postgres 9.5 (aunque el IDE dice que no se recomienda el uso del introspector heredado) –

+0

Funcionó para mí también.Antes de que la bandera no pueda ver algunas columnas en las tablas, puedo acceder a – tyranitar

+3

Funcionó para mí también. Aunque mi camino no era exactamente el mismo. Para mí: haga clic con el botón derecho en el origen de datos -> opciones -> Introspect utilizando los metadatos JDBC. Intellij 2016.2.4. – Haimke

Cuestiones relacionadas