Issue
I'm trying to map some Java classes using the Hibernate JPA implementation. My problem is that I can't use hardcoded Strings als column namens. You can see the error message I get in the picture below.
src="https://i.stack.imgur.com/YRUbK.png" alt="enter image description here">
I'm using OpenJPA as my Default JPA Provider and have already tried to change it.
IntelliJ Version 14.0.3
regards,
Solution
You have to associate your data source (create a data source in database view first - aka your real JDBC database connection) with a persistence unit or session factory (hibernate.cfg.xml).
Follow below steps and the warnings will disappear:
- Open the Persistence tool window (View | Tool Windows | Persistence).
- Right-click the necessary module, persistence unit or session factory, and select Assign Data Sources in the context menu.
- In the Assign Data Sources dialog that opens, click the Data Source field and select the necessary data source. (To remove the association with the data source, select .)
See here: Associating data sources with session factories and persistence units
Answered By - panagiotis
Answer Checked By - Terry (JavaFixing Volunteer)