- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Eclipse Luna 上使用 JPA 工具从表生成实体后,出现此错误。
我在 Eclipse 上安装了 Hibernate Tools 4.0.1,并在 JPA 项目属性中选择了以下版本:
我使用 MySql 作为数据库。这只是为了更多地了解我的环境。
我找到了this solution这解释了我错误背后的原因。但这个解决方案的问题是我的实体文件上没有@Version。
只是为了了解我的情况,这是我在实体中拥有的许多带注释的代码片段之一:
有人知道这个问题的解决办法吗?非常感谢,提前。
编辑:我添加了错误的完整 stackTrace。
mag 20, 2016 10:07:42 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [Jersey Web Application] in context with path [/laces-rest] threw exception
javax.persistence.PersistenceException: [PersistenceUnit: laces-rest] Unable to build Hibernate SessionFactory
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.persistenceException(EntityManagerFactoryBuilderImpl.java:1249)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.access$600(EntityManagerFactoryBuilderImpl.java:120)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:860)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850)
at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:425)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:849)
at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:75)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:54)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39)
at it.laces.service.Customers.createCustomer(Customers.java:170)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)
at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1542)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1473)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409)
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:558)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:733)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
Caused by: org.hibernate.MappingException: Could not instantiate persister org.hibernate.persister.entity.SingleTableEntityPersister
at org.hibernate.persister.internal.PersisterFactoryImpl.create(PersisterFactoryImpl.java:174)
at org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:135)
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:401)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1859)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:857)
... 48 more
Caused by: java.lang.ClassCastException: org.hibernate.type.DateType cannot be cast to org.hibernate.type.VersionType
at org.hibernate.tuple.PropertyFactory.buildVersionProperty(PropertyFactory.java:181)
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:218)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:520)
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:148)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.hibernate.persister.internal.PersisterFactoryImpl.create(PersisterFactoryImpl.java:163)
... 52 more
最佳答案
好的,我找到了解决方案。
通常我在 Ubuntu 上工作。在该环境中,在定位到所需文件夹后,我使用如下命令:
find ./ -type f -exec grep -Hine "version" {} ';'
查找目录 ./(包含我的实体的目录)的每个文件中的任何单词“version”。
在Win10上我关注了this tutorial查找我的实体文件中的任何单词“版本”,我发现 @Version 注释仅在我的一个实体中。我删除了它,现在网络服务运行良好。
关于java.lang.ClassCastException : org. hibernate.type.DateType 无法转换为 org.hibernate.type.VersionType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37341705/
这是我的代码: import org.apache.spark.sql.SparkSession import org.apache.spark.sql.types._ import org.apac
如何在 php 中将此日期时间“2012 年 4 月 17 日 05:50 PM”转换为支持 mysql 日期时间格式,即 2012-04-17 17:50:00(秒默认为 00)。 最佳答案 使用标
我无法确定 Cell 何时是日期。 我注意到 DataType 为空,所以我无法区分它是否是日期数字。 我正在使用下一个代码来提取单元格: WorksheetPart worksheetPart =
我正在尝试使用示例记录创建数据框。其中一个字段是 DateType。我收到 DatType 字段中提供的值的错误。请找到下面的代码错误是 TypeError: field date: DateType
我想在 sqlite 上创建一个表,其中一个字段为 DateTime (YYYY-MM-DD),我该如何创建它? 我正在尝试: create table test (_date datetime);
->add('attendFrom', DateType::class, array( 'widget' => 'choice', 'h
(PySpark 新手) 我已经做了很多搜索并尝试了很多不同的方式,我在这里发布我的最后一次尝试: 我有如下所示的数据框: txn_dt datetime64[ns] id int64 我正在尝试使用
我在 Symfony 4 中有一个表单,我将 DateType 实现为文本字段 ->add('DateOfBirth', DateType::class, array( 'required'
我正在从 RDD 创建一个 DataFrame,其中一个值是一个 date。我不知道如何在架构中指定 DateType()。 让我来说明手头的问题- 我们可以将 date 加载到 DataFrame
我正在从 CSV 文件中读取 DataFrame,其中第一列是事件日期和时间,例如 2016-08-08 07:45:28+03 在下面的代码中,是否可以在模式定义中指定如何将此类字符串转换为日期?
我搜索了很多,但在 StackOverflow 中找不到任何关于我的问题的... 我有这个结构:(恢复) $form = $this->createFormBuilder($vendedor)
我有一个具有以下架构的 Cassandra 列族(使用 Pycassa 创建): ColumnFamily: tracker Key Validation Class: org.apache.ca
在 asp 中,当我尝试从 request.form("datetype") 中检索名称时,它没有获取空字符串的值?但是当我更改名称时,它似乎起作用了。 不起作用: Select your Mood
我在 S3 中有按 nyc_date 分区的 Parquet 数据,格式为 s3://mybucket/mykey/nyc_date=Y-m-d/*.gz.parquet。 我有一个 DateType
我的 INV_Assets 模型中有 3 个日期字段:acquired_date、dispose_date 和 created_date。我让它们在一些 @Html.EditorFor() 中显示为格
我想构建一个自定义 DateType 类。为此,我将 Symfony\Component\Form\Extension\Core\Type\DateType 类复制到我的 src/目录并更改了类名和
我在 Java 中使用 Spark 2.0。我有一个看起来像这样的数据集: ------+----+----+----+----------------+ ID|col1|col2|col3|
在 Eclipse Luna 上使用 JPA 工具从表生成实体后,出现此错误。 我在 Eclipse 上安装了 Hibernate Tools 4.0.1,并在 JPA 项目属性中选择了以下版本: 我
我想在 Wordpress 的 post_date 列中插入日期和时间。列数据类型为 datetime yyyy-mm-dd hh:mm:ss。我要生成的第一行是:2015-01-01 01:01:0
我是一名优秀的程序员,十分优秀!