Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用spring mvc、spring Orm和hibernate在Orcale11xe数据库中自动创建表_Spring_Hibernate_Spring Orm - Fatal编程技术网

无法使用spring mvc、spring Orm和hibernate在Orcale11xe数据库中自动创建表

无法使用spring mvc、spring Orm和hibernate在Orcale11xe数据库中自动创建表,spring,hibernate,spring-orm,Spring,Hibernate,Spring Orm,我的代码 Emp.java(实体) @实体 @表(name=“Emp”) 公共级电磁脉冲{ @身份证 私人国际eno; 私有字符串名称; 私人内部审计; 公共环境管理计划(){ 超级(); } //接着是盖特和塞特 数据源和sessionFatory的Bean创建 @Bean public ComboPooledDataSource myDataSource() throws PropertyVetoException{ ComboPooledDataSource cp

我的代码

Emp.java(实体)

@实体
@表(name=“Emp”)
公共级电磁脉冲{
@身份证
私人国际eno;
私有字符串名称;
私人内部审计;
公共环境管理计划(){
超级();
}
//接着是盖特和塞特
数据源和sessionFatory的Bean创建

@Bean
    public ComboPooledDataSource myDataSource() throws PropertyVetoException{
        ComboPooledDataSource cpds = new ComboPooledDataSource();
        cpds.setDriverClass("oracle.jdbc.driver.OracleDriver");
        cpds.setJdbcUrl("jdbc:oracle:thin:@localhost:1521:xe");
        cpds.setUser("spring3");
        cpds.setPassword("spring3");
        return cpds;
    }

    //Bean for sessionFactory.
    @Bean
    public LocalSessionFactoryBean sessionFactory() throws PropertyVetoException {
        LocalSessionFactoryBean sf = new LocalSessionFactoryBean();
        sf.setDataSource(myDataSource());
        sf.setPackagesToScan("com.wp");
        sf.setAnnotatedClasses(Emp.class);
        Properties p = new Properties();
        p.setProperty("hibernate.dialect", "org.hibernate.dialect.Oracle10gDialect");
        p.setProperty("hbm2ddl.auto", "update");
        p.setProperty("hibernate.show_sql", "true");

        sf.setHibernateProperties(p);
        return sf;
    }
当我尝试将员工添加到数据库时,会抛出一个异常,即:

“请求处理失败;嵌套异常为javax.persistence.PersistenceException:org.hibernate.exception.sqlgrammareexception:无法执行语句”

我的Pom.xml依赖项

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.wp</groupId>
  <artifactId>SpringSecond</artifactId>
  <packaging>war</packaging>
  <version>1.1</version>
  <name>SpringSecond Maven Webapp</name>
  <url>http://maven.apache.org</url>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
    </properties>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>4.3.7.RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>4.3.20.RELEASE</version>
        </dependency>

        <!-- Spring ORM -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>4.3.7.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>5.2.9.Final</version>
        </dependency>
        <dependency>
            <groupId>com.mchange</groupId>
            <artifactId>c3p0</artifactId>
            <version>0.9.5</version>
        </dependency>

        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>       
    </dependencies>
  <build>
    <finalName>SpringSecond</finalName>
    <pluginManagement><!-- lock down plugins versions to avoid using Maven 
                defaults (may be moved to parent pom) -->
            <plugins>
                <plugin>
                    <artifactId>maven-clean-plugin</artifactId>
                    <version>3.1.0</version>
                </plugin>
                <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
                <plugin>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>3.0.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.8.0</version>
                </plugin>
                <plugin>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.22.1</version>
                </plugin>
                <plugin>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>3.2.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-install-plugin</artifactId>
                    <version>2.5.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-deploy-plugin</artifactId>
                    <version>2.8.2</version>
                </plugin>
            </plugins>
        </pluginManagement>
  </build>
</project>


4.0.0
com.wp
第二春
战争
1.1
SpringSecond Maven Webapp
http://maven.apache.org
UTF-8
1.7
1.7
朱尼特
朱尼特
4.11
测试
org.springframework
spring上下文
4.3.7.1发布
org.springframework
SpringWebMVC
4.3.20.发布
org.springframework
春季甲虫
4.3.7.1发布
org.hibernate
冬眠核心
5.2.9.最终版本
com.mchange
c3p0
0.9.5
jstl
jstl
1.2
第二春
maven清洁插件
3.1.0
maven资源插件
3.0.2
maven编译器插件
3.8.0
maven surefire插件
2.22.1
maven战争插件
3.2.2
maven安装插件
2.5.2
maven部署插件
2.8.2

请尽快回答。您是否检查了要在数据库上执行的代码是否可以运行?您是否调查了此部分异常?
java.sql.SQLException:ORA-00942:表或视图不存在
是的,我已获得数据库用户从数据库中创建和删除表的权限。并且is配置文件不会创建任何表,这就是为什么它无法在数据库中找到表的原因。是的,我对这个异常进行了大量调查,但没有发现任何异常。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.wp</groupId>
  <artifactId>SpringSecond</artifactId>
  <packaging>war</packaging>
  <version>1.1</version>
  <name>SpringSecond Maven Webapp</name>
  <url>http://maven.apache.org</url>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
    </properties>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>4.3.7.RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>4.3.20.RELEASE</version>
        </dependency>

        <!-- Spring ORM -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>4.3.7.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>5.2.9.Final</version>
        </dependency>
        <dependency>
            <groupId>com.mchange</groupId>
            <artifactId>c3p0</artifactId>
            <version>0.9.5</version>
        </dependency>

        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>       
    </dependencies>
  <build>
    <finalName>SpringSecond</finalName>
    <pluginManagement><!-- lock down plugins versions to avoid using Maven 
                defaults (may be moved to parent pom) -->
            <plugins>
                <plugin>
                    <artifactId>maven-clean-plugin</artifactId>
                    <version>3.1.0</version>
                </plugin>
                <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
                <plugin>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>3.0.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.8.0</version>
                </plugin>
                <plugin>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.22.1</version>
                </plugin>
                <plugin>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>3.2.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-install-plugin</artifactId>
                    <version>2.5.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-deploy-plugin</artifactId>
                    <version>2.8.2</version>
                </plugin>
            </plugins>
        </pluginManagement>
  </build>
</project>