【发布时间】:2014-03-24 10:24:13
【问题描述】:
在 Hibernate SQL 中,无法识别类名(实体)。编译时错误,我已完成以下操作
实体类
import javax.persistence.*;
@Entity
@Table(name="user")
public class UserEntity {
@Id
@Column(name="id")
@GeneratedValue
private int id;
@Column(name="name")
private String name;
@Column(name="address")
private String address;
//Getter And Setter
道类
import com.springapp.model.UserEntity;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public class UserDaoServiceImpl implements UserDaoService{
@Autowired
private SessionFactory sessionFactory;
@Override
public void addUser(UserEntity user) {
this.sessionFactory.getCurrentSession().save(user);
}
@Override
public List<UserEntity> findAllUser() {
return this.sessionFactory.getCurrentSession().createQuery("from UserEntity").list();
}
}
休眠配置文件
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<mapping class="com.springapp.model.UserEntity" />
</session-factory>
</hibernate-configuration>
编译时错误提示“无法解析符号 UserEntity”...这是什么问题?
【问题讨论】:
-
显示你的休眠 xml 配置文件
-
我已编辑...请检查
-
共享完整堆栈跟踪
-
@Gautam,导入没有问题(检查更新源)