mysql - 是否可以在其他项目(Spring Boot)中拥有资源?

标签 mysql jpa geolocation spring-data-jpa

我想使用 MySQL 10 和 Point for Geolocations。 我的方言属性是:

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect

在我目前使用的实体上:

@Column(name="location", columnDefinition = "POINT") 
private org.springframework.data.geo.Point location;

错误信息是:

com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Cannot get geometry object from data you send to the GEOMETRY field

我尝试使用 JpaRepository => save() 保存它

JPA可以吗?

最佳答案

spring.jpa.properties.hibernate.dialect=org.hibernate.spatial.dialect.mysql.MySQL56InnoDBSpatialDialect

spring.jpa.properties.hibernate.dialect=org.hibernate.spatial.dialect.h2geodb.GeoDBDialect 尝试使用两种版本的方言,不确定哪一种能满足您的需求

关于mysql - 是否可以在其他项目(Spring Boot)中拥有资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54914449/

相关文章:

java - 如何使用 JPA (hibernate) 捕获数据库中动态生成的列的值?

android - geolocation.watchposition 不适用于基于网络的位置关闭

geolocation - 基于字典的 NLTK 标注器

algorithm - 位置点: distance to a specified route

PHP MySql 错误无法从数据库读取 id

MySQL 连接 : Communications link failure

java - JPA实体关系?

java - 如何声明和使用未传输到数据库或从数据库传输的属性

mysql - 如何将sql查询转换为hibernate查询以从数据库获取上周记录

php - 为什么这不应该运行我单独的 php 文件?