簡體   English   中英

Hibernate 5是否支持基於XML的實體映射?

[英]Does Hibernate 5 support XML based entity mappings?

嗨,我的問題不是技術問題。 我想知道hibernate 5是否支持基於XML的實體映射。

我的要求如下:

我想要Jersey-Hibernate的后端。 我的前端是Android應用程序。 我希望將我的實體POJO保存在一個通用項目中,以便它們將由應用和服務器共享。 Gson將對兩方進行序列化/反序列化。 但是因為android應用程序不支持編譯中的所有java庫,所以我不希望我的常用(POJO)依賴於某些庫; 在這種情況下,hibernate注釋。 所以我打算使用基於XML的配置。

Hibernate 5既支持傳統的HBM映射,也支持JPA XML映射。 但是, HBM映射不再是映射實體的推薦方法。 新用戶指南中所示 ,所有示例都使用注釋。

HBM映射的情況相比,特定於Hibernate的注釋提供了更多功能。 在Hibernate 6中,計划為JPA XML映射添加擴展機制,因此不推薦使用HBM映射。

由於您要遷移到Hibernate 5,因此從HBM遷移到注釋也是一個好主意。

是的,根據文檔(作者建議使用注釋進行映射),可以說xml映射仍然可行: docs

所以 - 您仍然可以使用*.hbm.xml進行實體映射。

編輯:ofc我的意思是* .hbm.xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM