2 回答
TA贡献1827条经验 获得超7个赞
您可以通过注释(我更喜欢这个)或在XML文件中定义实体映射。根据错误,它正在查找xml文件Person.hbm.xml在文件夹HibernateExposed中(从您的配置文件中查看它)。因此,您需要创建具有实体名称和所有属性的Person.hbm.xml文件。例如:<mapping resource="HibernateExposed/Person.hbm.xml" />
<entity-mappings>
<entity class="your_package_name.Produto" name="Produto">
<attributes>
<property name="nome"
type="value"
not-null="value"
update="value"/>
//put all other attributes from Produto class
</attributes>
</entity>
</entity-mappings>
但在这种情况下,您不需要使用注释。如果要使用批注,请更改为类似@Entityhibernate.cfg.xml<mapping class="your_package_name.Produto"/>
TA贡献1808条经验 获得超4个赞
我解决了使用hibernate.properties文件而不是hibernate.cfg.xml配置hibernate的问题。
我在内存中使用了H2,使用了jdbc URL(H2中的默认值之一):jdbc:h2:mem:test,在hibernate.properties上配置。(此链接中的更多内容: http://www.h2database.com/html/features.html#database_url)
我已经按照本教程的所有步骤进行解决方案:https://www.youtube.com/watch?v=MA4tM17H6_M
添加回答
举报