Java Desktop Aplication con PostgreSQL

Al crear un proyecto nuevo de Java en Netbeans este nos permite crear una Java Desktop Aplication, básicamente incluirá el esquema estándar de una aplicación de escritorio.
A la hora de crear el proyecto podemos configurar nuestra aplicación para que sea una Database Aplication, con esto Netbeans creara un módulo base de mantenimiento de datos para una tabla específica.

Al compilar el proyecto se generará el siguiente error, a continuación como resolverlo.

ERROR: no existe la relación «public.NombreTabla»
1- Creando el proyecto
Debemos seleccionar la conexión y la tabla de datos de la cual deseamos que Netbeans cree el formulario y el mantenimiento de los datos.

2- ERROR: no existe la relación «public.NombreTabla»

El problema viene cuando ejecutamos el proyecto, nos mostrará el siguiente error:

oct 05, 2011 4:20:37 PM org.jdesktop.application.Application$1 run
Grave: Application class desktopapplication2.DesktopApplication2 failed to launch
Local Exception Stack:
Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: org.postgresql.util.PSQLException: ERROR: no existe la relación
«public.usuarios»
Error Code: 0
ERROR: no existe la relación «public.usuarios»
Usuarios es el nombre de la tabla sobre la cual deseo trabajar.
El problema es simple de solucionar y se debe a que PostgreSQL utiliza el nombre de la tabla y los campos entrecomillados de la siguiente manera:
SELECT “Nickname”, “Nombre”, “Apellido1”, “Perfil_Usuario”, “Apellido2”, “Password”, “Telefono” FROM DataBase.public.”Usuarios”
y la consulta enviada por Netbeans posee el siguiente formato:
ELECT Nickname, Nombre, Apellido1, Perfil_Usuario, Apellido2, Password, Telefono FROM DataBase.public.Usuarios

3-Solución al problema

Abrir el archivo Usuarios.java y buscar la siguiente línea:
@Table(name = "Usuarios", catalog = "DataBase", schema = "public")

la solución consiste el agregar el sigiente string para que ponga comillas doble:

   \"

el resultado es el siguiente:

@Table(name = "\”Usuarios\”", catalog = "DataBase", schema = "public")
Lo mismo se debe hacer para cada campo de la tabla, los cuales se pueden ubicar mediante el siguiente código:
@Column(name = "Nickname")
resultando así para cada caso:
@Column(name = "\”Nickname\”")

Modificado el código procedemos a ejecutar el proyecto obteniendo nuestro resultado.