Spring data jpa配置出错
2016-07-25 09:11
447 查看
2016-04-28 12:10:21.362:WARN::Failed startup of context org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@5fa15c{/,C:\Users\lutai\fdworkspace\login\src\main\webapp}
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory
2016-04-28 12:10:21.367:WARN::Nested in org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory:
org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: missing sequence [hibernate_sequence]
然后validate改成了update,之后启动自带给我添加了hibernate_sequence这张表,数据库使用的是postgres,问题是我没有创建这张表,所以validate就会报错,改成update之后体会自动帮我创这张表。
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory
2016-04-28 12:10:21.367:WARN::Nested in org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory:
org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: missing sequence [hibernate_sequence]
然后validate改成了update,之后启动自带给我添加了hibernate_sequence这张表,数据库使用的是postgres,问题是我没有创建这张表,所以validate就会报错,改成update之后体会自动帮我创这张表。
<!-- 定义实体管理器工厂 Jpa配置 LocalContainerEntityManagerFactoryBean这个选项Spring扮演了容器的角色。完全掌管JPA --> <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> <!-- 指定数据源 --> <property name="dataSource" ref="BasicDataSource"/> <property name = "jpaVendorAdapter"> <bean class = "org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"/> </property> <property name="packagesToScan" value="com.lutai.login.app.entity" /> <property name="jpaProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQL94Dialect</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.format_sql">true</prop> <prop key="hibernate.hbm2ddl.auto">update</prop> </props> </property> </bean> <!-- 重要配置:启用扫描并自动创建代理的功能 --> <jpa:repositories base-package="com.lutai" entity-manager-factory-ref="entityManagerFactory" transaction-manager-ref="transactionManager"/> <!-- Jpa 事务管理器 --> <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"> <property name="entityManagerFactory" ref="entityManagerFactory"/> </bean> <!-- 开启注解事务 --> <tx:annotation-driven transaction-manager="transactionManager"/>
相关文章推荐
- java NIO实现同步非阻塞服务器
- Hadoop:Java API实现
- spring+quartz实现定时任务(每天零点删除指定文件夹中缓存文件)
- SpringMVC 的第一个程序——HelloWorld
- Java自动内存管理机制(一) JVM、Class
- Jetty NIO模型
- Java 测试,按字节数截取字符串,不能输出半个中文
- 研读代码必须掌握的Eclipse快捷键
- 关于eclipse中同步代码报错checkout conflict with files的解决方法
- 解决Java调用dmp批处理不弹出cmd实施黑框
- Struts2中的ModelDriven机制及其运用
- Java中对象和对象引用
- java中string与byte[]的转换
- 工作流activiti 5.13基本的API流程
- eclipse中的Console控制台视图脱离主窗口解决办法
- Spring改版后的下载
- java Socket编程 服务器和客户端执行的顺序问题
- 【转】SpringMVC Controller 介绍
- 深入java虚拟机学习笔记(11)--类型转换
- Spring MVC controller带参数跳转