我想使用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/

10-10 03:49