比方說,我有實體美孚像 -HQL與完整的類名
package com.some.company.model;
// imports
@Entity
public class Foo{
@Id
private Long id;
// getters/setters and other properties omitted
}
因此,儘管通過HQL處理實體,我更喜歡通過完全限定類名來指代實體一樣 -
entityManager.createQuery(String.format("delete from %s where id = :id", Foo.class.getName()))
.setParameter("id", fooId)
.executeUpdate();
我注意到@Entity
註解中的一件事 - 默認情況下,name屬性具有實體類的非限定名稱。這讓我想到爲什麼不合格的名字?
我應該在HQL非限定名稱或完全限定名稱中使用哪一個?
@skaffman感謝您的更正:) – Premraj 2011-03-16 15:41:03