在hibernate中使用entityName

时间:2014-09-17 10:48:36

标签: java hibernate

我正在研究一个小例子,我给我的实体命名,并在Session.save()方法中引用它,但我无法理解这是如何工作的,因为如果我将一个无效的名称传递给{ {1}}即使这样,我的程序也能正常运行。

这是我的实体类Session.save()

Cat.java

以及使用@Entity(name="TestingCat") @Table(name = "TEST_CAT") public class Cat { @Id @GeneratedValue private int id; private String name; } 的代码:

Session.save()

在这个程序中,我给了我的实体错误的名字,所以我期待这个代码有一个例外,但即便如此,我的代码工作正常。有人可以告诉我这个实体名称的目的是什么?

1 个答案:

答案 0 :(得分:0)

这是您正在使用的实体的名称 - 您可以为实体提供多个映射。

错误的名称可能默认为某些东西,可以从Hibernate源代码中找到它到底是什么。您可以从here开始挖掘。

另见: