回答
是的,Hibernate註釋用於域類,而不是使用映射文件(hibernate.cfg.xml等)。我想你可以谷歌關於細節。簡而言之,這是定義映射及其屬性的更方便的方法。
它的方式不止於此。在休眠狀態下,它們被用來告訴處理代碼中代碼部分含義的工具。所以
@Entity
public class MyClass{}
將被處理(即本身將被讀取的代碼)和註解@Entity表明了MyClass類是一個實體 - 代表現實世界的數據。
使用xml文件可以實現類似的功能,但這需要管理多個文件。
因此,它允許您指定有關您的代碼的元數據。
所以在.NET中我們使用屬性的權利?像[] – mrblah 2009-11-17 20:17:53
這就是對的。它們提供了類似的功能,它們都支持自定義屬性或註釋。 – 2009-11-17 21:09:44
基本上你的註釋是你的XML配置這一切就是這麼簡單的類似,因此,因此註釋相當於
<property name="description" column="descriptive_text" />
是
@Column(name="descriptive_text")
private String description;
記住@Column
是JPA標準(@javax.persistence.Column
)其中Hibernate是一個實現。當然,有Hibernate特定的註釋,如@org.hiberanate.annotations.Immutable
,它指定一個實體或集合是不可變的。更多信息here。
- 1. 有什麼用Hibernate的@LazyCollection註釋
- 2. Hibernate註釋。如何註釋?
- 3. Hibernate中註釋類
- 4. HardCoded註釋是什麼?
- 5. 什麼是註釋索引?
- 6. @unnspecialized註釋是什麼?
- 7. 註釋中註釋方法的首選方式是什麼?
- 8. 什麼是註釋:openURL方法中的(id)註釋?
- 9. Hibernate sql註釋
- 10. Hibernate Cache註釋
- 11. Grails Hibernate註釋
- 12. Hibernate中的小寫註釋
- 13. Hibernate註釋中的繼承?
- 14. 在Hibernate中映射註釋?
- 15. @命名註釋的目的是什麼
- 16. Spring + Hibernate ORM註釋
- 17. Hibernate註釋和DTOs
- 18. Hibernate註釋關係
- 19. 使用Hibernate註釋
- 20. liquibase和hibernate註釋
- 21. Hibernate複合註釋
- 22. Hibernate關係註釋
- 23. 什麼是Apache Thrift中的「註釋」,它用於什麼?
- 24. scope = ScopeType.PAGE的新註釋是什麼?
- 25. 什麼是默認的JPA註釋
- 26. @Override註釋的用途是什麼?
- 27. 「__callback」SAL註釋的作用是什麼?
- 28. @Autowired註釋的優點是什麼?
- 29. @embedded註釋的含義是什麼?
- 30. 什麼是Hibernate中的Example.create?
呵呵。堆棧溢出拒絕與LMGTFY的鏈接。丟人現眼。這是Hibernate Annotations的一個很好的鏈接。 http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/#entity-hibspec – Gray 2011-07-25 20:18:12