回答
是的,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