【问题标题】:Checking table properties (i.e. size) with JPA使用 JPA 检查表属性(即大小)
【发布时间】:2012-08-11 03:42:12
【问题描述】:

我正在使用 JPA 来做 ORM。但是,我特别想做的一件事是还能够检查正在管理的表的大小。是否有任何简化的方法,或者我需要保留一组单独的 JDBC 脚本来执行更传统的数据库管理工作?

谢谢。

【问题讨论】:

  • 好吧,我接受了。其余的大部分是不是真正解决方案的答案。
  • 理解并感谢。这应该会引起话题,希望您能得到一个好的答案;我希望我能帮助你解决这个问题。

标签: java mysql jpa orm


【解决方案1】:

什么尺寸?你的意思是行数?您显然可以通过“SELECT COUNT(p) FROM Person p”获得。 JPA 不计算数据存储的物理大小,因此您必须进行一些本机查询才能获得(也特定于数据存储)。

【讨论】:

  • 很高兴知道。那么这意味着保留原生 JDBC 脚本库和 ORM 包是一种普遍做法?
  • 不会说一般做法;一些组织将有 DBA 来处理本地内容,而应用程序开发人员将使用他们的 API 来满足他们的应用程序在运行时的需求
  • 例如什么样的 DBA?虽然我现在并不真正需要它,因为我已经编写了我的包,但我一直在寻找更新和更有效的方法来管理代码。
  • 我所说的“DBA”是指一个人(“数据库管理员”),他的唯一关注点是数据库、存储空间以及如何使其高效运行。
  • 嗯,好的。这意味着不同方之间的任务分工使这一要求无效。
猜你喜欢
  • 2023-03-13
  • 1970-01-01
  • 2021-07-31
  • 2020-09-06
  • 1970-01-01
  • 1970-01-01
  • 2017-01-24
  • 1970-01-01
  • 2017-10-20
相关资源
最近更新 更多