2017-05-19 9 views
0

Imは、hibernate空間を使用しようとしています。私はhibernate spatial mysql 5.7

hibernate.version 5.2.2.Final

のMySQL 5.7

<dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-spatial</artifactId> 
     <version>5.2.10.Final</version> 
    </dependency> 
    <dependency> 
     <groupId>com.vividsolutions</groupId> 
     <artifactId>jts</artifactId> 
     <version>1.13</version> 
    </dependency> 

hibernate.dialect = [org.hibernate.spatial.dialect.mysql.MySQLSpatialDialect ....以下の設定を行っています]

@Column(name = "GeoLocation", columnDefinition = "Point") public Point getGeoLocation() { 
    return geoLocation; 
} 

しかし、その私に与えてエラー: -

org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: wrong column type encountered in column [GeoLocation] in table [osamdb.customerlocations]; found [geometry (Types#BINARY)], but expecting [point (Types#ARRAY)]

私は行方不明ですか?

答えて

0

削除されたcolumnDefinition ..そしてすべてが正常に機能しました..