【发布时间】:2011-10-03 14:34:43
【问题描述】:
我有一个执行存储过程并将结果映射到实体的本机查询,这可以正常工作,但问题是实体是在数据库中创建的(我指的是正在创建的实际表,但这表总是空的),有什么办法可以防止这种情况发生?
我将 JPA 与 hibernate 和 Sql Server 2005 一起使用
谢谢
【问题讨论】:
-
hibernate 只会在你告诉它的时候创建一条记录,你肯定也在做其他事情
-
嗯,它可能是 JPA 的自动发现自动创建实体,我会尝试禁用它。
-
@NimChimpsky 我刚刚重新阅读了您的评论,您的意思是数据库行中的“记录”吗?我说的是数据库中的物理表。
-
所以你问的是如何创建数据库中的表?
-
不完全是如何,但会阻止其中一些被创建。 (因此它们只能用于映射本机查询的结果)JB Nizet 回答了一些我会尝试的问题
标签: sql-server hibernate jpa entity