に取り組んでいない:春スネークケースの変換は、私はこのように私のエンティティ定義持っている外部キー列
@ManyToOne
private DomainObject domainObject;
をコードを実行している間、私はこのエラーを取得する:
2017-10-30 14:58:52,517 WARN rnate.engine.jdbc.spi.SqlExceptionHelper: 127 - SQL Error: 1054, SQLState: 42S22
2017-10-30 14:58:52,520 ERROR rnate.engine.jdbc.spi.SqlExceptionHelper: 129 - Unknown column 'domainObject_id' in 'field list'
私のテーブルFK列の名前はdomain_object_id
。私はdomain_object_id
としてSQLを生成することを期待していた
properties:
hibernate:
naming:
strategy: org.springframework.boot.orm.jpa.hibernate.SpringNamingStrategy
、それはdomainObject_id
として変換されます。
は、私は私のapplication.ymlでこれを持っています。私は間違って何をしていますか?
他の非外部キー列は変換されています。この問題は、外部キー列でのみ発生します。
ハズレをしたいと、列が正確に命名されることを確信しているその方法を使用してみてください。私はこれが属性名にアンダースコアなしで動作するはずだと思います。私はラクダのケース変換が間違いなく働いた他のプロジェクトを持っています。 – user1880957