2012-11-07 28 views
1

我們的Hibernate配置映射已經在java中以編程方式實現,而不是用annotation而不是用XML映射。如何以編程方式配置映射?

我們有一個映射類層次結構,我們在Hibernate映射實例正在設置當上下文被初始化,例如:

Mappings mappings = configuration.createMappings(); 
mappings.addClass(PersistentClass instance); 

現在,我面臨的問題是很簡單,但我沒有找到一個例子來說明如何爲我們的實現添加它。

假設

我們有2個表AB與多對一的關係, A.type_id = B.id.,我想從A在以下的條件檢索所有記錄: A.type_id = B.id and B.id = 4;

如何添加我的映射對象中的關聯(多對一)。 org.hibernate.mapping.RootClass.

+0

有什麼問題標題和正文中描述的是不同的。正確 –

回答

0

退房的here

答案還要注意,.addclass因爲你認爲它應該不那麼容易的工作。您需要一個cfg.xml和hbm文件組合。

+3

使用配置#addAnnotatedClass()來擺脫xml文件。 –