4
我還沒有實現過一個實現,但我想知道是否可以將XML註釋以及持久性註釋放在同一個bean上。它是否可以將Java XML和持久性註釋放在同一個bean上?
我問的原因是因爲我想使用Spring OXM讀取一些XML,將XML寫入域對象,這也是映射到數據庫的域對象(該映射已完成)。
我還沒有實現過一個實現,但我想知道是否可以將XML註釋以及持久性註釋放在同一個bean上。它是否可以將Java XML和持久性註釋放在同一個bean上?
我問的原因是因爲我想使用Spring OXM讀取一些XML,將XML寫入域對象,這也是映射到數據庫的域對象(該映射已完成)。
註解只是元數據。就他們自己而言,他們不會對您的代碼做任何事情。你需要使用反射來利用它們。所以,是的,你可以在你的班級和領域中添加任何數量的註釋。
您的持久性框架將讀取持久性註釋,而XML解析器將讀取XML註釋。
例如,
@Entity // JPA
@XmlRootElement(name = "book") // JAXB
@SuppressWarnings(value = "random") // whatever other annotation
public class User {
@Id
@GeneratedValue
@GenericGenerator(name = "incremental", strategy = "increment")
@XmlElement
private Long userID;
// more
}
我正在使用一些java bean來代表數據域,其中代碼約爲使用JAXB,JPA,Jackson和Lombok的70%註釋。混合搭配! – David 2013-03-06 21:00:11