我有一个执行存储过程的本机查询,结果映射到一个实体,这很好但是事实是在数据库中创建了实体(我指的是正在创建的实际表,但是这个表总是空的),有什么方法可以防止这种情况吗?
我正在使用JPA和hibernate以及Sql Server 2005
由于
答案 0 :(得分:1)
如果不应将实体存储在任何数据库表中,则不应使用该实体。查询应返回一个对象列表,这些对象是未使用@Entity
注释的类的实例。
话虽这么说,让hibernate为你生成数据库模式是你应该只在项目一开始就进行快速原型设计的。之后,不应再自动创建架构。