当前位置: 首页 > 面试题库 >

Java SE 6中的JPA / Hibernate,用于数据访问的最佳实践

充修能
2023-03-14
问题内容

我正在启动一个普通的Java SE项目,并且打算使用JPA /
Hibernate。我想知道是否有人可以启发我了解在这种环境(数据访问层)中与Hibernate交互的最佳方法是什么?


问题答案:

我不确定什么是最佳方法,但是在我的工作场所中,我们大多数Hibernate交互都是基于以下文章:

不要让Hibernate窃取您的身份
和通用数据访问对象

它们向您展示如何以一种智能的方式制作映射的类,以及如何实现可用于任何持久类的通用DAO。这对我们来说很好。



 类似资料:
  • 我已经为我的app的数据创建了所有的CRUD操作,现在我需要处理数据并创建报告。 根据这些报告的复杂性,我将创建一些汇总或预处理表。这样,我就可以触发一次报告创建,然后高效地获取它们。 我的疑问是我是应该用Java还是用MySQL的存储过程构建所有的报告。 null null 谢谢!

  • 问题内容: 我只是想听听Hibernate专家对基于Hibernate / JPA的项目的数据库模式生成最佳实践的看法。特别: 项目刚开始时要使用什么策略?是否建议让Hibernate在此阶段自动生成模式,还是从项目的最早阶段手动创建数据库表更好? 假装在整个项目中都是使用Hibernate生成架构的,那么在系统发布到生产环境之前,最好禁用自动架构的生成并手动创建数据库架构吗? 在系统投入生产后,

  • 问题内容: 我编写了Eclipse插件并将某些类作为API导出,同时希望限制对其他类的访问。 我遵循将这些类分成“ .internal”子包的常见Eclipse实践。 但是,我不能在这些类上使用“包”或默认级别的访问权限,因为我要导出的类需要使用其中的许多内容。 防止或阻止我的API用户出于自己的目的使用这些类的最佳实践是什么?有自动检查器吗? 我承认我在别无选择时曾涉嫌使用Eclipse的一些内

  • 我开始创建一个系统,我(作为目前唯一的用户)将加载一个动态创建的PHP页面,该页面具有

  • 使用Spring Data nad Querydsl,我们可以只声明存储库接口并跳过实现类。一些具有特定名称或使用@Query注释的方法,仅此而已。 但是有时我想使用JPAQuery并自己定义方法的主体,比方说 null