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

如何在spring-data-neo4j中使用时间戳

杨选
2023-03-14

我们将mysql与hibernate4一起用于我们的一个应用程序。我们正在数据库中存储一些错误消息。下面是用于以DB存储当前时间的类属性。

@Column(name = "generation_ts")
private java.sql.Timestamp generationTs;

现在,我们试图将这些数据存储在Neo4J graph DB和mysql DB中。我们也不想改变这个类当前的行为。

当我试图将此对象保存在Neo4J DB中时,它会抛出异常,如下所示:

原因:java.lang.IllegalArgumentException:时间戳格式必须为yyyy-mm-dd hh:mm:ss[.fffffffff],位于sun.reflect.NativeMethodAccessorImpl的java.sql.Timestamp.valueOf(Timestamp.java:202)。invoke0(本机方法)位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57),invoke 0(本地方法)位于java.lang.reflect.Method.invoke(方法.java:606)位于org.springframework.core.convert.support.ObjectToObjectConverter.Converter(ObjectToObject.java:71)

我试过这个。但它也给出了同样的例外。

那么有没有其他方法可以将此对象保存到mysql DB以及Neo4j DB。

共有1个答案

鄢选
2023-03-14

我认为您可以使用它来触发正确的转换器:

@GraphProperty(propertyType=long.class)
private java.sql.Timestamp generationTs;
 类似资料:
  • 我无融资创业新项目访问Neo4j数据与REST的例子。该示例使用嵌入式数据库,而不是独立的neo4j服务器,但我希望使用Neo4J webadmin界面来可视化我的数据。如何从此配置开始启用webadmin接口? (他们让WrappingNoServerBootstrapper与spring-data-neo4j一起使用WrappingNoServerBootstrapper,但答案中遗漏了很多知

  • 问题内容: 我正在从“ 使用REST访问Neo4j数据”示例中引导一个新项目。该示例使用嵌入式数据库而不是独立的neo4j服务器,但是我想使用Neo4J Webadmin界面来可视化我的数据。如何从此配置开始启用Webadmin界面? (他们让WrappingNeoServerBootstrapper与spring-data-neo4j一起使用WrappingNeoServerBootstrapp

  • 我有一个简单的测试项目,其中使用spring boot版本:2.1.0版本检查spring-data-neo4j(https://github.com/tomkasp/neo4j-playground/blob/master/src/main/java/com/athleticspot/neo4jplayground/domain/atherepository.java) spring-data-

  • 问题内容: 我有一个应用程序,它使用MySQL和通过REST的Neo4j服务器版本执行一些批处理作业。 我无法弄清楚如何使它们正确地协同工作:我可以使它们两个同时工作,但不能同时工作。我发现的帖子并非特定于Neo4j的服务器版本,也许就是问题所在,因为其他一切对我来说似乎都不错。 我的配置: JpaConfig Neo4j.xml 通过这种配置,Mysql可以完美工作,但是Neo4j不会将任何属性

  • Spring Data Neo4J 提供高级特性,将批注的实体类映射到的 Neo4j 图形数据库。它的模块化编程模型相当于知名的 Spring 模块,建立了与图形交互的基础,并且可用于先进储存库支持。Spring Data Neo4j 是 Spring Data 项目的一部分,目标是向 NoSQL 数据库提供便捷支持。

  • Web上使用Neo4j进行Spring集成测试的大多数示例仍然在JUnit4上,并且使用Neo4JRule。 我们如何为Neo4j+Spring+JUnit5创建一个设置?