当前位置: 首页 > 知识库问答 >
问题:

异常:org.hibernate.mappingException:未知实体

王飞虎
2023-03-14

我在应用程序中使用了Spring3和Hibernate4。在运行时,我得到的异常值低于异常值。

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="SID_APP_INSTANCE")
public class ApplicationEntity {

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="APP_INSTANCE_KEY")
    // other code
 }
@Component
@Service("ApplicationService")
public class ApplicationServiceImpl implements ApplicationService{

public ApplicationDao getApplicationDao() {
    return applicationDao;
}
public void setApplicationDao(ApplicationDao applicationDao) {
    this.applicationDao = applicationDao;
}

@Autowired
private ApplicationDao applicationDao;

   // some methods..

  }
@Component
@Repository("ApplicationDao")
 public class ApplicationDaoImpl implements ApplicationDao {

@Autowired
   private SessionFactory sessionFactory;


public SessionFactory getSessionFactory() {
    return sessionFactory;
}
public void setSessionFactory(SessionFactory sessionFactory) {
    this.sessionFactory = sessionFactory;
}

public void addApplication(ApplicationEntity app) {
    try{
        System.out.println("Inside ApplicationDaoImpl..My Life : My Session :> "+ this.sessionFactory.getCurrentSession());
        this.sessionFactory.getCurrentSession().save(app);
    }catch (Exception e) {
        System.out.println("Exception in saving..");
        e.printStackTrace();
    }

}
  // other methods...
  }
    <bean id="transactionManager"
    class="org.springframework.orm.hibernate4.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory" />
</bean>
 <tx:annotation-driven/>

   <context:component-scan base-package="com" />
    <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
    <!-- <property name="dataSource" ref="dataSource" /> -->
    <property name="configLocation">
        <value>classpath:hibernate.cfg.xml</value>
    </property>

       </bean>
<hibernate-configuration>
 <session-factory>
  <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
  <property name="hibernate.connection.url">jdbc:oracle:thin:@host:50004:abc</property>
  <property name="hibernate.connection.username">user</property>
  <property name="hibernate.connection.password">pass</property>
  <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
  <property name="hibernate.default_schema">abc</property>
  <property name="show_sql">true</property>
  <property name="hibernate.c3p0.min_size">5</property>
  <property name="hibernate.c3p0.max_size">20</property>
  <property name="hibernate.c3p0.timeout">300</property>
  <property name="hibernate.c3p0.max_statements">50</property>
  <property name="hibernate.c3p0.idle_test_period">3000</property>
  <property name="hibernate.validator.apply_to_ddl">false</property> 
  <property name="hibernate.validator.autoregister_listeners">false</property>
</session-factory>
</hibernate-configuration>

共有1个答案

逄俊力
2023-03-14

它可能会帮助您:

在root-context.xml文件中添加以下代码。

<value>ApplicationEntity(with package name)</value> 
 类似资料:
  • 问题内容: 我正在尝试入门Hibernate 2nd Edition,而我一直试图将简单的工作示例与HSQLDB结合在一起。 当我跑步时,我得到 这是我得到的: Message.java PopulateMessages.java build.properties hibernate.cfg.xml build.xml 问题答案: 您的实体注释不正确, 必须 使用注释。您可以使用Hibernate

  • 问题内容: 我真的很想了解我的代码发生了什么。 我有一个独立的应用程序,它使用spring和Hibernate作为JPA,我正在尝试使用单个主类运行测试 我的主班 我的应用程序上下文是: 我的用户模型是: 我的DAO是: 这是我运行程序时出现的我的stacktrace错误: 问题答案: 您必须在会话工厂配置中列出您的类。如果使用,则可以自动发现实体。 为了在hibernate和spring中使用注

  • 此实体由Spring控制器管理,方法如下: 服务类别为: 而DAO是这样的:

  • 问题内容: 我写了一些代码将数据插入SQL数据库。实际上,我正在尝试使用Hibernate学习Struts2。但是,不幸的是,我在提交表格后遇到了问题。 我找不到此错误消息的原因。我的try&catch块引发如下错误: Pojo(): 还具有: 问题答案: 如果未映射实体,则应检查hibernate配置。Hibernate是ORM框架,用于将pojo(实体)映射到数据库架构对象。您没有配置或hib

  • 查询: 错误: 在我的网上搜索中,几乎所有论坛主题的答案都是一致的:“把@实体放在类声明之前”,但是,这对我来说不起作用。

  • 我不知道如何为所有文件类型添加自定义元数据,如txt,doc,docx,xls,xlsx,ppt,pptx,pdf等。我已经尝试使用文件类setAttribute()方法为txt文件添加自定义元数据,但我得到了错误。 我没有得到我要错的地方...我得到了下面的错误