回答
是的,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注释。如何注释?
- 2. Hibernate中注释类
- 3. 注释中注释方法的首选方式是什么?
- 4. Grails Hibernate注释
- 5. Hibernate sql注释
- 6. Hibernate注释中的继承?
- 7. 在Hibernate中映射注释?
- 8. @命名注释的目的是什么
- 9. liquibase和hibernate注释
- 10. Hibernate复合注释
- 11. Hibernate关系注释
- 12. 什么是Apache Thrift中的“注释”,它用于什么?
- 13. @Autowired注释的优点是什么?
- 14. 什么是默认的JPA注释
- 15. “__callback”SAL注释的作用是什么?
- 16. scope = ScopeType.PAGE的新注释是什么?
- 17. @embedded注释的含义是什么?
- 18. 什么是Hibernate中的Example.create?
- 19. 注释Kotlin中的属性时,注释的默认目标是什么?
- 20. JasperReports/iReport是否支持Hibernate注释?
- 21. 什么是Scala注释实际上?
- 22. python 3.x什么是 - >注释
- 23. 什么是应该用于javax.inject.Named注释?
- 24. 这些JPA注释是什么意思?
- 25. 什么是@Fetch注释在休眠?
- 26. 什么是注释?简单来说?
- 27. 我在使用hibernate注释时遗漏了什么?
- 28. 为什么jpa和hibernate都有“实体”和“表”注释?
- 29. 实体类中的Hibernate注释放置
- 30. hibernate中的约束等价注释?
呵呵。堆栈溢出拒绝与LMGTFY的链接。丢人现眼。这是Hibernate Annotations的一个很好的链接。 http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/#entity-hibspec – Gray 2011-07-25 20:18:12