私は、hibernate、静的メタモデルおよび(org.springframework.data.jpa.domain。)仕様の使用によってMySQLデータベースに問い合わせるSpringブート、mavenプロジェクトに取り組んでいます。私のメタモデルは、Hibernate JPA 2メタモデルジェネレータによって自動的に生成されます。私は私の空間フィールドにcom.vividsolutions.jts.geomクラスを使用しています。Hibernate JPA Modelgenはジオメトリフィールドを生成しません
メタモデルジェネレータがそれらを無視しているように見えるので、今私のメタモデルにこれらのジオメトリフィールドを含めるのは苦労しています。大きな変更なしにこれを回避する方法はありますか?私が理解するところでは、私の設定がうまくいくはずです。
もう少し情報:
Hibernateの方言:org.hibernate.spatial.dialect.mysql.MySQL5InnoDBSpatialDialect
ポンポン:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
<optional>true</optional>
<version>5.2.10.Final</version>
</dependency>
Javaバージョン1.8
注釈処理私のIDE(Eclipse)内で処理されます
私のエンティティでは、ジオメトリフィールドは次のように定義されます
@Column(name="POLYGON", columnDefinition="Geometry")
private Polygon polygon;
正しい方向のガイダンスをいただければ幸いです。
こんにちは。役に立つ外部リソースへのリンクはいつでも歓迎しますが、リンク先のページからの抜粋も引用してください*。これは、ウェブサイトがダウンしたり、ページが(再)移動された場合、この回答は役に立たなくなりません。 –
問題は、自分のジオメトリフィールドがデータベース自体に追加されていないことではありません。問題は、それらが私のメタモデルに追加されないため、JPAタイプセーフ仕様システムでそれらを照会することができないということです。 – Cerebres