我开始讲授如何使用IntelliJ,并尝试将我的持久性链接到我的数据源。 我已经在这里阅读了如何执行此操作的信息,现在我已经将持久性成功地绑定到了数据源:我可以在数据库上运行查询,也可以浏览持久性。
这是数据库(MSSQL):
这是持久性:
这是作业:
问题是我仍然在类上出错,看起来无法链接到数据源,并给我错误“无法解析列”(不仅在ID列,而且在所有列上) ):
该应用程序运行正常,因此该问题仅与某些错误的intellij配置有关,但我找不到问题所在。
这是我的hibernate.cfg.xml(有更多的表,在示例中只剩下一个):
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory name="Artemide">
<property name="hibernate.bytecode.use_reflection_optimizer">false</property>
<property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
<!-- Configurazione maven-->
<property name="hibernate.connection.password">${hibernate.password}</property>
<property name="hibernate.connection.username">${hibernate.username}</property>
<property name="hibernate.connection.url">${hibernate.connection.url}</property>
<property name="hibernate.default_catalog">${hibernate.default_catalog}</property>
<property name="hibernate.dialect">org.hibernate.dialect.SQLServer2008Dialect</property>
<property name="hibernate.search.autoregister_listeners">false</property>
<property name="hibernate.show_sql">false</property>
<property name="hibernate.format_sql">true</property>
<mapping class="xx.xx.xx.database.pojo.Categoria"/>
</session-factory>
</hibernate-configuration>
谢谢!