以下代碼報錯:org.hibernate.hql.internal.ast.QuerySyntaxException: Person is not mapped [FROM Person o WHERE o.Id='hkg_pnrd_r141109(7)'],我采用了注解映射,還需要xml映射嗎?
String Query_String="FROM Person o WHERE Id='abc'";
Thing Thing=null;
try
{
@SuppressWarnings("static-access")
Session Session= this.Hibernate_Session_Factory.Session_Factory.openSession();
org.hibernate.Query q=Session.createQuery(Query_String);
Object o=q.uniqueResult();
Session.close();
if (o == null)
{
return null;
}
Thing=(Thing) o;
}
catch(Exception e)
{
return null;
}
@Entity
public class Person extends Subject_Entity implements Serializable,Interface_Relative_Date_Time
{
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
@GenericGenerator(name="assigned", strategy="assigned")
@GeneratedValue(generator="assigned")
@Column(nullable=false,length=100)
private String Id;
@Column(nullable=false,length=150)
private String Name;
public Person()
{
};
public String getId()
{
return this.Id;
}
public void setId(String Id)
{
this.Id=Id;
}
public String getName()
{
return this.Name;
}
public void setName(String Name)
{
this.Name = Name;
}
}